2015-10-01 2 views
0

У меня есть база данных, которая содержит список точек интереса с широтой и долготой. Эти данные не из Google Places. Я хотел бы получить информацию о времени работы мест, основанных на их геолокации. Можно ли это сделать с помощью API Google Адресов?Google Места, использующие геокодирование

Я попытался с помощью Google Maps Geocoding API получить place_id для данного геокодирования, а затем использовал Google Places API Web Service для получения детальной информации о месте на основе place_id. Однако часы работы не получаются. Интересно, как получить деталь места с помощью геокодирования?

Например, в HERE с использованием автозаполнения поиска места, он может вернуть подробную информацию о месте. Однако, когда я щелкнул правой кнопкой мыши по маркеру и скопировал геолокацию с помощью what's this и попытался использовать Google Places API Web Service для запроса детали места, некоторая информация отсутствует, например, часы работы места.

Например Gyeongbokgung Palace широта и долгота хранятся в базе данных 37.5802 и 126.977 соответственно, как показано на рисунке, расположение от Google Maps отличается, даже если они не так уж далеки друг от друга.

enter image description here

ответ

0

С Place details вы можете получить все детали определенного места.

function initialize() { 

    var map = new google.maps.Map(document.getElementById('map-canvas'), { 
     center: new google.maps.LatLng(0, 0), 
     zoom: 15 
    }); 

    var service = new google.maps.places.PlacesService(map); 

    service.getDetails({ 
     placeId: 'ChIJod7tSseifDUR9hXHLFNGMIs' // Gyeongbokgung Palace 
    }, function (place, status) { 

     if (status === google.maps.places.PlacesServiceStatus.OK) { 

      console.log(place); // Log the place object 
     } 
    }); 
} 

Ниже приведен полный пример того, как получить часы работы для указанного места.

JSFiddle demo

+0

как вы получите место идентификатор? Я использовал геолокацию Дворца Кёнбокгун, но я не мог получить точно такое же место. –

+0

Подробнее здесь: https://developers.google.com/maps/documentation/javascript/places#placeid – MrUpsidown

+0

В моем случае у меня есть только широта и долгота мест. Мне нужно найти место id –

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