X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/3ddc80325948aa1f5249c31dd39dcb3c8156d7d5..daf91662980dfeb6549c2f44c88c428cdcb001a7:/app/views/site/_id.html.erb diff --git a/app/views/site/_id.html.erb b/app/views/site/_id.html.erb index d94f871b7..8cb7bc853 100644 --- a/app/views/site/_id.html.erb +++ b/app/views/site/_id.html.erb @@ -7,12 +7,17 @@ coord.lon = <%= @lon %>; coord.zoom = <%= @zoom %>; <% else -%> - var params = OSM.mapParams(); - coord.lat = params.lat; - coord.lon = params.lon; - coord.zoom = params.zoom; + coord = OSM.mapParams(); <% end -%> - $('#id-embed').attr('src', 'id_iframe#map=' + coord.zoom + '/' + coord.lon + '/' + coord.lat); + + var hash; + if (coord.object && coord.object.type !== 'relation') { + hash = '#id=' + coord.object.type[0] + coord.object.id; + } else { + hash = '#map=' + (coord.zoom || 17) + '/' + coord.lon + '/' + coord.lat + } + + $('#id-embed').attr('src', 'id_iframe' + hash); <% else %>