wake-up-neo.net

Holen Sie sich Platz von Google Places API mit ID

Ich kann Ortsdetails von der Google Places-API abrufen, wenn mir die Referenz bekannt ist.

https://maps.googleapis.com/maps/api/place/details/json?reference=CmRYAAAAciqGsTRX1mXRvuXSH2ErwW-jCINE1aLiwP64MCWDN5vkXvXoQGPKldMfmdGyqWSpm7BEYCgDm-iv7Kc2PF7QA7brMAwBbAcqMr5i1f4PwTpaovIZjysCEZTry8Ez30wpEhCNCXpynextCld2EBsDkRKsGhSLayuRyFsex6JA6NPh9dyupoTH3g&sensor=true&key=API_KEY_HERE

Ich möchte jedoch die gleichen Informationen erhalten, indem ich stattdessen die ID verwende. Der gleiche Ort in der obigen Abfrage wäre also so etwas wie:

https://maps.googleapis.com/maps/api/place/details/json?id=4f89212bf76dde31f092cfc14d7506555d85b5c7&sensor=true&key=API_KEY_HERE

Ist so etwas möglich?

Dies ist Teil eines von mir erstellten Suchfilters, zu dem auch die Position gehört. Meine Suchparameter werden an die URL übergeben, daher plane ich, dasselbe mit dem ausgewählten Ort aus den Orten zu tun, die automatisch vervollständigt werden. Die Verwendung von id ist viel kürzer als die Referenz, daher besser für den Querystring geeignet. Es sei denn, es gibt einen besseren Weg, es zu tun?

9
iltdev

Es ist jetzt möglich, Ortsdaten mit placeId abzurufen:

https://developers.google.com/maps/documentation/javascript/examples/place-details

11
Jeremy Eaton

Sie können Ortsdaten nach PlaceID suchen

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJF7QkuDsDLz4R0rJ4SsxFl9w&key=YOUR_KEY
9
Azhar

Es ist nicht möglich, eine Ortsangabe mit id zu erhalten, Sie müssen die Referenz verwenden. wie im unteren Teil dieses Links ausdrücklich erwähnt - http://goo.gl/KFDbl

7
Ajar

Anscheinend sind sowohl die ID als auch die Referenz sowieso veraltet.

In den Google Places-Dokumenten zur automatischen Vervollständigung (August 2014):

"Hinweis: Die ID- und Referenzfelder sind ab dem 24. Juni 2014 veraltet. Sie werden durch die neue Orts-ID ersetzt, eine eindeutige Kennung, mit der Orte verglichen und Informationen zu einem Ort abgerufen werden können. Die Orte-API gibt derzeit a zurück place_id in allen Antworten und akzeptiert eine placeid in den Anforderungen "Place Details" und "Place Delete". Bald nach dem 24. Juni 2015 gibt die API die ID- und Referenzfelder in den Antworten nicht mehr zurück. Einige Zeit später akzeptiert die API die Referenz nicht mehr Wir empfehlen Ihnen, Ihren Code so schnell wie möglich so zu aktualisieren, dass anstelle von id und reference die neue Orts-ID verwendet wird. "

https://developers.google.com/places/documentation/autocomplete

3
shmuckjones

Es ist nicht möglich.

IDkann nur zum Vergleichen verwendet werden, wenn 2 oder mehr Stellen gleich sind.

Referenz kann nur verwendet werden, um nachzuschlagen einen Ort.

Ein Ort hat nur eine ID und kann mehrere Referenzen haben. Ich denke, dies wurde getan, um die Last der gleichen Aufnahme, die in der Datenbank gefunden wurde, zu verteilen.

Quelle

0
Rahul