X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/832b96b75ac05177e6baad7b414066ccfd7cfa51..c3f73a80287b35a43ca15d83c9cb2b70606ce7c5:/app/controllers/site_controller.rb?ds=sidebyside diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index 65029e4ef..36f57d6c2 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -48,6 +48,19 @@ class SiteController < ApplicationController @lat = params['mlat'].to_f @zoom = params['zoom'].to_i + elsif params['bbox'] + bbox = BoundingBox.from_bbox_params(params) + + @lon = bbox.centre_lon + @lat = bbox.centre_lat + @zoom = 16 + elsif params['minlon'] and params['minlat'] and params['maxlon'] and params['maxlat'] + bbox = BoundingBox.from_lon_lat_params(params) + + @lon = bbox.centre_lon + @lat = bbox.centre_lat + @zoom = 16 + elsif params['gpx'] @lon = Trace.find(params['gpx']).longitude @lat = Trace.find(params['gpx']).latitude