X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/e488e4cf6780f651c986e6450fa9c1d80560e900..010f0e1aaf6439c053265fbcfe6381d4d4f39b5b:/app/controllers/export_controller.rb?ds=sidebyside diff --git a/app/controllers/export_controller.rb b/app/controllers/export_controller.rb index cddc97b68..5a2b159ef 100644 --- a/app/controllers/export_controller.rb +++ b/app/controllers/export_controller.rb @@ -13,19 +13,27 @@ class ExportController < ApplicationController # When the user clicks 'Export' we redirect to a URL which generates the export download def finish bbox = BoundingBox.from_lon_lat_params(params) - format = params[:format] + style = params[:format] + format = params[:mapnik_format] - case format + case style when "osm" # redirect to API map get redirect_to :controller => "api/map", :action => "index", :bbox => bbox when "mapnik" # redirect to a special 'export' cgi script - format = params[:mapnik_format] scale = params[:mapnik_scale] redirect_to "https://render.openstreetmap.org/cgi-bin/export?bbox=#{bbox}&scale=#{scale}&format=#{format}", :allow_other_host => true + when "cyclemap", "transportmap" + zoom = params[:zoom] + lat = params[:lat] + lon = params[:lon] + width = params[:width] + height = params[:height] + + redirect_to "https://tile.thunderforest.com/static/#{style[..-4]}/#{lon},#{lat},#{zoom}/#{width}x#{height}.#{format}?apikey=#{Settings.thunderforest_key}", :allow_other_host => true end end