Получить место из Google Places API с помощью идентификатора

Я могу получить сведения о месте из API мест Google, когда я знаю ссылку, используя:

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

Однако я хочу получить ту же информацию, используя вместо этого идентификатор. Таким образом, то же место в приведенном выше запросе будет примерно таким:

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

Возможно ли такое?

Это будет частью создаваемого мной поискового фильтра, частью которого является местоположение. Мои параметры поиска передаются по URL-адресу, поэтому я планирую сделать то же самое с выбранным местоположением из мест автозаполнения. Использование id намного короче ссылки, поэтому больше подходит для строки запроса. Разве нет лучшего способа сделать это?


person iltdev    schedule 25.03.2013    source источник
comment
Нет, из документации: < i> Этот идентификатор нельзя использовать для получения информации об этом месте   -  person Dr.Molle    schedule 26.03.2013


Ответы (4)



Вы можете искать данные о месте по PlaceID

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJF7QkuDsDLz4R0rJ4SsxFl9w&key=YOUR_KEY
person Azhar    schedule 30.09.2015
comment
API работает нормально, но по-прежнему не получает подробный почтовый индекс. - person Alok; 21.03.2017

Невозможно получить информацию о месте с помощью идентификатора, вам нужно использовать ссылку. как конкретно указано в нижней части этой ссылки - http://goo.gl/KFDbl

person Ajar    schedule 05.04.2013
comment
id и ссылка устарели, используйте placeID: developers.google.com/places/web- услуга / подробности - person Luca; 18.03.2016

По-видимому, и идентификатор, и ссылка в любом случае устарели.

Из документов автозаполнения Google Адресов (август 2014 г.):

"Примечание. Поля id и reference устарели с 24 июня 2014 года. Они заменены новым идентификатором места, уникальным идентификатором, который можно использовать для сравнения мест и получения информации о месте. API Адресов в настоящее время возвращает place_id во всех ответах и ​​принимает placeid в запросах Place Details и Place Delete. Вскоре после 24 июня 2015 года API перестанет возвращать поля id и reference в ответах. Через некоторое время API больше не будет принимать ссылку в запросах. Рекомендуем как можно скорее обновить код, чтобы использовать новый идентификатор места вместо идентификатора и ссылки ".

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

person shmuckjones    schedule 30.08.2014