X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7f3cb3c6246e6e271761e714cceb081e85a4d245..18409c05ab43a2f818f6db911ae383eb0ebfb07d:/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