Ceci est une version archivée de
BacASable à 2008-03-09 18:01:45.
Faites vos test sur
WikiNi sur cette page
Google Maps JavaScript API Example
code en vrac :
// html = html + '<br />Lat_1 = ' + point.lat() + ' Lat_2 = ' + marker.getPoint().lat();
// html = html + '<br />Lng_1 = ' + point.lng() + ' Lng_2 = ' + marker.getPoint().lng();
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(43.5000, 4.0000), 8);
map.setMapType(G_HYBRID_MAP); // Vue (photo) satellite
map.addControl(new GSmallZoomControl());
map.addControl(new GMapTypeControl());
function createMarker(point,html) {
var marker = new GMarker(point, {draggable: true});
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
GEvent.addListener(marker, "dragend", function() {
marker.openInfoWindowHtml('Un Rollier ici ? = ' + marker.getPoint().lat() + ' \\ ' + marker.getPoint().lng());
GLog.write('Un Rollier ici ? = ' + marker.getPoint().lat() + ' \\ ' + marker.getPoint().lng());
});
return marker;
}
var point = new GLatLng(43.5,4.0000);
var marker = createMarker(point,'Ici, c\'est chez moi !');
map.addOverlay(marker);
}
}
//
GDownloadUrl(url, function(data, responseCode) {
if (responseCode == 200 && data.length <= 1) {
marker.closeInfoWindow();
document.getElementById("message").innerHTML = "Location added.";
}
});
//______________________________________________
function saveData() {
var name = escape(document.getElementById("name").value);
var address = escape(document.getElementById("address").value);
var type = document.getElementById("type").value;
var latlng = marker.getLatLng();
var lat = latlng.lat();
var lng = latlng.lng();
var url = "phpsqlinfo_addrow.php?name=" + name + "&address=" + address +
"&type=" + type + "&lat=" + lat + "&lng=" + lng;
GDownloadUrl(url, function(data, responseCode) {
if (responseCode == 200 && data.length <= 1) {
marker.closeInfoWindow();
document.getElementById("message").innerHTML = "Location added.";
}
});
}
//______________________________________________