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 43 44 45 46 47 48 49 50 51 52 53 54 55
|
function initialize() {
var saved = "<?php echo $saved; ?>";
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setMapType(G_PHYSICAL_MAP);
map.setCenter(new GLatLng(<?php echo $center_lat.', '.$center_long; ?>), 13);
map.setUIToDefault();
var point = new GLatLng(<?php echo $lat.', '.$long; ?>);
marker = new GMarker(point, {draggable:true});
map.addOverlay(marker);
var dragMarker = GEvent.addListener(marker, "dragend", function() {
var point = marker.getPoint();
var coord = "<h1><?php echo $nom; ?></h1>" + "<p>Position actuelle</p><div class='geo'>GEO: <span class='latitude'>" + point.lat().toFixed(7) + "</span>, <span class='longitude'>" + point.lng().toFixed(7) + "</span></div>" + saved;
var html = coord+"<p class='input_button'><input type='button' value='Sauvegarder' onclick='saveData()'/></p>";
marker.openInfoWindow(html);
});
GEvent.addListener(marker, "dragstart", function() {
marker.closeInfoWindow();
});
var clickMarker = GEvent.addListener(marker, "click", function() {
var point2 = marker.getPoint();
var coord2 = "<h1><?php echo $nom; ?></h1>" + "<p>Position actuelle</p><div class='geo'>GEO: <span class='latitude'>" + point2.lat().toFixed(7) + "</span>, <span class='longitude'>" + point2.lng().toFixed(7) + "</span></div>" + saved;
var html = coord2+"<p class='input_button'><input type='button' value='Sauvegarder' onclick='saveData()'/></p>";
marker.openInfoWindow(html);
});
}
}
function saveData() {
var latlng = marker.getLatLng();
var lat = latlng.lat().toFixed(7);
var lng = latlng.lng().toFixed(7);
var gestion = <?php echo $gestion; ?>;
var url = "phpsqlinfo_addrow.php?lat=" + lat + "&lng=" + lng + "&gestion=" + gestion;
GDownloadUrl(url, function(data, responseCode) {
if (responseCode == 200 && data.length <= 1) {
var html = "<h1><?php echo $nom; ?></h1>" + "Votre position a bien été enregistrée,<br/>vous pouvez continuer à déplacer le marqueur si vous voulez corriger cette position.";
saved="<p>Cet objet est déjà géolocalisé : </p><div class='geo'>GEO: <span class='latitude'>"+lat+"</span>, <span class='longitude'>"+lng+"</span></div>";
marker.openInfoWindow(html);
dragMarker = GEvent.addListener(marker, "dragend", function() {
point = marker.getPoint();
coord = "<h1><?php echo $nom; ?></h1>" + "<p>Position actuelle</p><div class='geo'>GEO: <span class='latitude'>" + point.lat().toFixed(7) + "</span>, <span class='longitude'>" + point.lng().toFixed(7) + "</span></div>" + saved;
html = coord+"<p class='input_button'><input type='button' value='Sauvegarder' onclick='saveData()'/></p>";
marker.openInfoWindow(html);
});
clickMarker = GEvent.addListener(marker, "click", function() {
point2 = marker.getPoint();
coord2 = "<h1><?php echo $nom; ?></h1>" + "<p>Position actuelle</p><div class='geo'>GEO: <span class='latitude'>" + point2.lat().toFixed(7) + "</span>, <span class='longitude'>" + point2.lng().toFixed(7) + "</span></div>" + saved;
html = coord2+"<p class='input_button'><input type='button' value='Sauvegarder' onclick='saveData()'/></p>";
marker.openInfoWindow(html);
});
}
});
} |
Partager