2013-03-25 5 views
7

mogę uzyskać dane miejsce z Google umieszcza API kiedy wiem odniesienia przy użyciu:Get miejsce z Miejsc Google API używając identyfikatora

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

Jednakże chcę, aby uzyskać te same informacje za pomocą identyfikatora zamiast. Tak samo miejsce w zapytaniu powyżej byłoby coś jak:

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

Czy coś takiego jest możliwe?

To będzie część filtru wyszukiwania, który buduję, którego częścią jest lokalizacja. Moje parametry wyszukiwania są przekazywane do adresu URL, więc planuję zrobić to samo z wybraną lokalizacją z autouzupełniania miejsc. Używanie id jest znacznie krótsze niż odniesienie, więc bardziej nadaje się do kwerendy. Chyba że jest lepszy sposób na zrobienie tego?

+0

Nie, z [** ** docs ] (https://developers.google.com/maps/documentation/javascript/places # place_search_responses): * Ten identyfikator nie może być użyty do pobrania informacji o tym miejscu * –

Odpowiedz

7

Nie można uzyskać szczegółów miejsca o identyfikatorze, należy skorzystać z pliku referencyjnego. jak wyraźnie wspomniano w dolnej części tego linku - http://goo.gl/KFDbl

+0

id i odwołanie są teraz przestarzałe, użyj id miejsca: https://developers.google.com/places/ web-service/details – Luca

0

To jest możliwe możliwe.

ID może być używany tylko do porównaj, jeśli 2 lub więcej miejsc jest takich samych.

referencyjny może być używany tylko do przeglądowej za miejsce.

Jedno miejsce będzie miało tylko jeden identyfikator i może mieć wiele odniesień. Sądzę, że zrobiono to, aby rozprowadzić ładunek tego samego nagrania trafionego w bazie danych.

Source

3

Najwyraźniej zarówno id i odniesienia są przestarzałe i tak.

Z Miejsc Google Docs autouzupełniania (sie 2014):

„Uwaga: Pola id i referencyjne są nieaktualne począwszy od 24 czerwca 2014 roku są one zastępowane przez nowe miejsce ID, unikalny identyfikator, który do porównywania miejsc i pobierania informacji o danym miejscu. Interfejs API Miejskiego obecnie zwraca identyfikator miejsca we wszystkich odpowiedziach i akceptuje identyfikator miejsca w żądaniach Szczegóły miejsca i Zamieść. Wkrótce po 24 czerwca 2015 r. interfejs API przestanie zwracać id i pola referencyjne w odpowiedziach. Po pewnym czasie interfejs API przestanie akceptować referencje w żądaniach. Zalecamy zaktualizowanie kodu tak, aby jak najszybciej wykorzystał nowy identyfikator miejsca zamiast identyfikatora i odniesienia. "

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

6

Można wyszukiwać dane miejsce przez PlaceID

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

API działa dobrze, ale nadal nie otrzymuje kodu pocztowego w szczegółach. – Alok