From 78d6bde4850a09a7cd9cb5774f394fd64680d664 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Mon, 12 Aug 2013 10:09:22 -0700 Subject: [PATCH] Support background hash parameter for iD Fixes systemed/iD#1590 Fixes systemed/iD#1682 --- app/assets/javascripts/osm.js.erb | 10 ++++++++-- app/views/site/_id.html.erb | 24 +++++++++++------------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/app/assets/javascripts/osm.js.erb b/app/assets/javascripts/osm.js.erb index d2fc81e38..eb5ce64f3 100644 --- a/app/assets/javascripts/osm.js.erb +++ b/app/assets/javascripts/osm.js.erb @@ -22,8 +22,8 @@ OSM = { return url; }, - mapParams: function (search) { - var params = {}, mapParams = {}, bounds, loc; + params: function(search) { + var params = {}; search = (search || window.location.search).replace('?', '').split(/&|;/); @@ -35,6 +35,12 @@ OSM = { params[key] = decodeURIComponent(val); } + return params; + }, + + mapParams: function (search) { + var params = OSM.params(search), mapParams = {}, bounds, loc; + if (params.mlon && params.mlat) { mapParams.marker = true; mapParams.mlon = parseFloat(params.mlon); diff --git a/app/views/site/_id.html.erb b/app/views/site/_id.html.erb index e2f783731..5a0a7a432 100644 --- a/app/views/site/_id.html.erb +++ b/app/views/site/_id.html.erb @@ -3,23 +3,21 @@ <% else %> -- 2.43.2