J'utilise la méthode AutocompleteService.getPlacePredictions pour obtenir des éléments de saisie semi-automatique pour mon menu déroulant. Très souvent, cette méthode retourne placeIds « longues » qui ressemblent à ceci (placeId réelle):API Google Maps Geocoder ne renvoie pas l'emplacement par placeId
ChIJx55rzdwQ9YgRHB-NARRWZyuaBjAxNzExIERvbm5hIEx5bm4gRHJpdmUsIFNteXJuYSwgR0EsIFVuaXRlZCBTdGF0ZXM
Si j'essaie alors de passer cet ID de place pour géocodage je reçois le statut de ZERO_RESULTS et pas de lieux:
new google.maps.Geocoder().geocode(
{ placeId: "thatLongPlaceId"},
function (results, status) { /* no place data returned */ });
Mais en même temps, si je fais ce qui suit GET appeler le même placeId renvoie l'adresse attendue:
https://maps.googleapis.com/maps/api/place/details/json?key=MyApiKey&placeid=ChIJx55rzdwQ9YgRHB-NARRWZyuaBjAxNzExIERvbm5hIEx5bm4gRHJpdmUsIFNteXJuYSwgR0EsIFVuaXRlZCBTdGF0ZXM
Qu'est-ce que je fais de mal? Quelle est la bonne façon d'utiliser cet ID de lieu long pour obtenir des données de lieu?
Pourquoi le downvote ?? – Alex