6

Ce que je voudrais faire est de créer l'application où quand on clique sur l'objet carte et deux champs se remplissent avec la latitude et la longitude à chaque clic. Existe-t-il un exemple de code de l'API JavaScript de Google Maps V3 (API Geocoding) quelque part comme ça?Latitude, Longitude Grabber

Répondre

18

Vous pouvez y parvenir avec google.maps.event' propriété LatLng:

Quelque chose comme cela montrerait comment cela fonctionne. Voici un JSFiddle Demo:

google.maps.event.addListener(map, 'click', function(event){ 
     alert('Lat: ' + event.latLng.lat() + ' Lng: ' + event.latLng.lng()); 
}); 

Où est votre carte objet google map. Oui l'exemple est dans V2 je pense, et si vous souhaitez créer un marqueur sur clic, vous pouvez simplement le créer dans la fonction de rappel de clic.

1
var map = [google map]; 

google.maps.event.addListener(map, 'click', function (mouseEvent) { 
    alert(mouseEvent.latLng.toUrlValue()); 
}); 
3
function onload() 
{ 
var map= new google.maps.Map(document.getElementById('map'), { 
center: new google.maps.LatLng(37.4419, -122.1419), 
zoom: 14, 
mapTypeId: google.maps.MapTypeId.ROADMAP, 
disableDefaultUI: true 
}); 
google.maps.event.addListener(map, 'click', function(event){ 
     alert('Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng()); 

}

Après le code de chargement, vous pouvez écrire ce code pour obtenir la latitude et la longitude de points fixes. s'il vous plaît essayer

4

Voici un code complet pour la version 2 que j'avais utilisé pendant longtemps et j'ai publié sur le site.

http://vikku.info/programming/google-maps-v2/get-lattitude-longitude-onmouseover-and-onmouseclick-google-map-v2.htm

cliquez simplement afficher le code source à partir de votre navigateur et copier enregistrer le contenu. ça marchera parfaitement. seule chose est que vous devez changer la carte api clé.

Voici le code pour la version google map 3

http://vikku.info/programming/google-maps-v3/get-lattitude-longitude-onclick-and-onmouseover-google-map-v3.htm