0

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

Возможно ли это с помощью API карт Google v3?

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

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

но, безусловно, не вся информация в списке.

+2

https://developers.google.com/maps/documentation/javascript/places#place_details –

ответ

2

Если вы используете API Google Адресов, ссылка на ваш документ - here. Пример:

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

Если вы используете PlacesService из Google Maps JS API, проверить these docs (раздел "Демос и примеры кода", вкладка "Информация о месте"). Пример:

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); 
    } 
}); 
+0

Первое звено помогли мне, спасибо! Но, может быть, я добавлю пример на мой вопрос. Если я ищу «сельскохозяйственный магазин», я нахожу несколько магазинов и частных лиц, которые были связаны с термином «сельскохозяйственный магазин». Но это не имеет никакого отношения к ключевым словам типа, например 'food'. Это информация, которую Google, похоже, имеет в своей базе данных. Например, с некоторыми идентификаторами места есть описание типа «Bauernmarkt», которое не является официальным ключевым словом, возьмите этот идентификатор места, например: 'ChIJO9TjQB0PdkcRreE0s1rNOdM'. Если вы следуете ссылке, вы увидите «Bauernmarkt» как descr. Получаю ли я эту информацию, или Google не обнаружит их? – JohnnyFromBF

+1

Я не уверен, понимаю ли я ваш вопрос. Но, возможно, проверьте этот раздел документов: https://developers.google.com/places/web-service/details#PlaceDetailsResults. Он содержит список данных, которые вы получаете с вашими данными. Существует имя места, а также типы, в котором содержится список типов (https://developers.google.com/places/supported_types), которые назначили этому месту. Также, если вы прокрутите страницу вниз, вы увидите, что есть также информация о премиях. –

+0

Чтобы выразить это прямо, я нахожу места с поисковыми запросами, которые не являются общедоступными в деталях места. – JohnnyFromBF

Смежные вопросы