J'utilise le script suivant :
Code : Tout sélectionner
<script language="JavaScript" type="text/JavaScript">
/* Chargement du module "maps" dans sa version "2" */
google.load("maps","2");
var maCarte;
var geoCodeur;
var marker;
var point;
function centreCarte(){
var center = marker.getPoint();
window.setTimeout(function(){maCarte.panTo(center);}, 1000);
}
function afficheCoordonnees(point){
var zoom = maCarte.getZoom();
var normalProj = G_NORMAL_MAP.getProjection();
var sourisPixel = normalProj.fromLatLngToPixel(point, zoom);
document.getElementById("coordonneesGPSdegLat").innerHTML = "<b>"+point.lat()+"</b>";
document.getElementById("coordonneesGPSdegLng").innerHTML = "<b>"+point.lng()+"</b>";
document.getElementById("coordonneesGPSradLat").innerHTML = "<b>"+point.latRadians()+"</b>";
document.getElementById("coordonneesGPSradLng").innerHTML = "<b>"+point.lngRadians()+"</b>";
document.getElementById("coordonneesPixelsLat").innerHTML = "<b>"+sourisPixel.x+"</b>";
document.getElementById("coordonneesPixelsLng").innerHTML = "<b>"+sourisPixel.y+"</b>";
}
function geocodeAdresse(addresse) {
if (geoCodeur) {
geoCodeur.getLatLng(
addresse,
function(point) {
if (!point) {
alert("Impossible de géolocaliser cette adresse" + addresse);
} else {
maCarte.addControl(new google.maps.LargeMapControl());
maCarte.addControl(new google.maps.MapTypeControl());
maCarte.addControl(new google.maps.OverviewMapControl());
maCarte.addControl(new google.maps.ScaleControl());
marker = new google.maps.Marker(point, {draggable: true});
google.maps.Event.addListener(marker, 'dragstart', function() {
maCarte.closeInfoWindow();
});
google.maps.Event.addListener(marker, 'dragend', function(point) {
centreCarte();
});
google.maps.Event.addListener(marker, "drag", function(point) {
afficheCoordonnees(point);
});
maCarte.clearOverlays();
maCarte.addOverlay(marker);
maCarte.setCenter(point, 15);
afficheCoordonnees(point);
}
}
);
}
}
/* Fonction initialize() */
function initialize(){
/* Si le navigateur est compatible avec l'API de Google Maps ... */
if (google.maps.BrowserIsCompatible()) {
/* ... Création d'une nouvelle carte nommée "maCarte" qui s'affichera à l'intérieur de la <div> ayant pour identifiant id="EmplacementDeMaCarte" ... */
maCarte = new google.maps.Map2(document.getElementById("EmplacementDeMaCarte"));
/* ... La carte nommée "maCarte" est centrée sur la Latitude 47, la Longitude 3, avec un niveau de zoom égal à 13 ... */
maCarte.setCenter(new google.maps.LatLng(47, 3), 5);
/* Création d'un géocodeur */
geoCodeur = new google.maps.ClientGeocoder();
/* Si le navigateur n'est pas compatible avec l'API de Google Maps ... */
}else{
/* ... affichage du message "Désolé, mais votre navigateur n'est pas compatible avec Google Maps". */
alert("Désolé, mais votre navigateur n\'est pas compatible avec Google Maps");
}
}
/* Appelle la fonction "initialize" lorsque la page web sera chargée */
google.setOnLoadCallback(initialize);
</script>
J'aimerais récupérer les résultat et les transmettre à un script en php.
En gros je ne sais pas comment faire pour transformer les resultat en variable php.
D'avance merci