Как получить всю информацию, хранящуюся в определенном идентификаторе Google Maps Place?

Я узнал, что при поиске в Картах Google по определенному ключевому слову я получаю совпадения с идентификаторами мест, которые соответствуют введенному мной ключевому слову. Теперь мне стало интересно, возможно ли получить всю информацию, хранящуюся в определенном идентификаторе места Google Maps, например, ChIJk5rNr3KuEmsRwWgFX9zzBaQ, Желательно в формате JSON.

Это возможно с Google Maps API v3?

Изменить: я нашел возможность получить список для определенной информации, выполнив этот запрос

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=cruise&key=YOUR_API_KEY

но там определенно не вся информация в списке.

1 ответ

Решение

Если вы используете Google Places API, ваша ссылка на документацию находится здесь. Пример:

https://maps.googleapis.com/maps/api/place/details/json?placeid=PLACE_ID&key=YOUR_API_KEY

Если вы используете PlacesService в Google Maps JS API, проверьте эти документы (раздел "Демонстрации и примеры кода", вкладка "МЕСТО ПОДРОБНОСТИ"). Пример:

var service = new google.maps.places.PlacesService(map);
var request = {
    placeId: PLACE_ID
};
service.getDetails(request, function (place, status) {
    if (status == google.maps.places.PlacesServiceStatus.OK) {
      console.log(place);
    }
});
Другие вопросы по тегам