diff options
Diffstat (limited to 'static/edit_map.js')
-rw-r--r-- | static/edit_map.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/static/edit_map.js b/static/edit_map.js index 4799341..6daa319 100644 --- a/static/edit_map.js +++ b/static/edit_map.js @@ -33,12 +33,12 @@ var icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png', s var setMarker = function (event){ event = event || window.event; var lonlat = layerMarkers.getLonLatFromViewPortPx(event.xy); - putMarker(lonlat); + putMarker(lonlat, false); OpenLayers.Event.stop(event); } /* put the marker on the map and update latitude and longitude fields */ -var putMarker = function (lonlat){ +var putMarker = function (lonlat, zoom){ if (marker) { layerMarkers.removeMarker(marker); } @@ -51,8 +51,10 @@ var putMarker = function (lonlat){ document.getElementById('live_latitude').value = lonlat.lon; document.getElementById('live_longitude').value = lonlat.lat; /*zoom to the point*/ - var bounds = layerMarkers.getDataExtent(); - if (bounds) map.zoomToExtent(bounds); + if (zoom){ + var bounds = layerMarkers.getDataExtent(); + if (bounds) map.zoomToExtent(bounds); + } return; } |