When downloading image, allow other map styles
This commit is contained in:
parent
1bc6c2e1dc
commit
08fa95cbfc
4 changed files with 78 additions and 9 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue