summaryrefslogtreecommitdiff
path: root/static/edit_map.js
diff options
context:
space:
mode:
authoretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-01-22 04:22:01 +0000
committeretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-01-22 04:22:01 +0000
commita8bdd41fd72ec1bfd4d1632274f0bc30e57fb00c (patch)
treeadcd229a30cbb687956c6d50617aa0f12b13828f /static/edit_map.js
parent227c2f2f20229df6a96ccc52ee921b7c4015ae7b (diff)
downloadChimère-a8bdd41fd72ec1bfd4d1632274f0bc30e57fb00c.tar.bz2
Chimère-a8bdd41fd72ec1bfd4d1632274f0bc30e57fb00c.zip
Correct zoom call when adding a marker
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@25 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
Diffstat (limited to 'static/edit_map.js')
-rw-r--r--static/edit_map.js10
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;
}