Il existe une propriété "location" dans l'objet GeocoderRequest, qui définit "LatLng sur lequel rechercher. Facultatif.", J'essaie de l'utiliser, mais il ne fonctionne pas:API Google Maps v3 Geocoder.geocode() argument "location" ne fonctionne pas
geocoder.geocode({ address: control.value, location: new google.maps.LatLng(59.938531, 30.313497)}, function(results, status) {....})
par exemple, quand je suis à la recherche d'une adresse dans 59,938531, 30,313497, donc results
contient 2 objets et la bonne adresse a l'index [1]
mais pas [0]
.
Pourquoi propriété "location" est pas valide? Vérifiez http://code.google.com/intl/ru-RU/apis/maps/documentation/javascript/reference.html#GeocoderRequest - il y a une description de la propriété "location" – barbushin
Cela ressemble à une erreur dans la documentation. Pourquoi voulez-vous utiliser l'adresse et l'emplacement en même temps? Si vous utilisez une adresse, vous ferez un géocode pour obtenir le latLng, si vous utilisez latLng, vous ferez un géocodage inverse pour obtenir l'adresse. – skarE