1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <script type="text/javascript">
function loadMap() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("mapg"));
map.enableScrollWheelZoom();
map.setCenter(new GLatLng(<?php echo $res[lt].', '.$res[lg].'), '.$res[z]; ?>);
map.addControl(new GLargeMapControl());
map.addControl(new MDControl());
}
}
var saved=[];
function MDControl() { }
MDControl.prototype = new GControl();
MDControl.prototype.initialize = function(map) {
var container = document.createElement("div");
var savepos= document.createElement("div");
var point = new GLatLng(<?php echo $res[lt].', '.$res[lg] ?>);
var marker = new GMarker(point, {draggable: true});
GEvent.addListener(marker, "dragstart", function() {
map.closeInfoWindow();
});
map.addOverlay(marker);
GEvent.addDomListener(savepos, "click", function() {
var center = marker.getPoint(); var zoom = map.getZoom();
saved.splice(0,2,center,zoom);
document.getElementById('center').value=center+zoom;
var coord = document.forms.coord;
document.forms['coord'].submit(); ;
});
map.getContainer().appendChild(container);
return container;
}
MDControl.prototype.getDefaultPosition = function() {
return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(7,9));
}
</script> |
Partager