From a8bdd41fd72ec1bfd4d1632274f0bc30e57fb00c Mon Sep 17 00:00:00 2001 From: etienne Date: Thu, 22 Jan 2009 04:22:01 +0000 Subject: Correct zoom call when adding a marker git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@25 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864 --- static/edit_map.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'static') 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; } -- cgit v1.2.3