Obtenir Latitude et Longitude de Google Places rechercher api en utilisant Javascript

Comment puis-je obtenir la longitude et la latitude à partir du lieu recherché avec la zone de recherche google maps place api.

J'utilise le même code que la démo google – https://developers.google.com/maps/documentation/javascript/examples/places-searchbox

function GetLatlong() { var geocoder = new google.maps.Geocoder(); var address = document.getElementById('textboxid').value; geocoder.geocode({ 'address': address }, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { var latitude = results[0].geometry.location.lat(); var longitude = results[0].geometry.location.lng(); } }); 

Vous pouvez utiliser la fonction ci-dessus qui vous donnera la latitude et la longitude pour la zone saisie par l'utilisateur.

Le code sur le lien que vous fournissez montre une fonction à effectuer lors de la saisie d'une recherche. Tout d'abord, il crée un tableau vide de marqueurs (les broches que vous voyez sur la carte une fois que vous effectuez une recherche).

Vérifiez donc la fonction en commençant par:

google.maps.event.addListener(searchBox, 'places_changed', function() {

Vous verrez plus tard qu'un marqueur a été créé (il y a même un commentaire):

 // Create a marker for each place. var marker = new google.maps.Marker({ map: map, icon: image, title: place.name, position: place.geometry.location }); 

Ainsi, sur place.geometry.location vous avez un objet Google Maps Location. Vous pouvez utiliser place.geometry.location.lat() et place.geometry.location.lng() .

Vérifiez ici aussi: https://stackoverflow.com/a/15315483/1012139

Je pense que vous voudrez peut-être consulter le service de géocodage Google Maps