[英]Google Places using Geocoding
我有一个数据库,其中包含兴趣点列表以及纬度和经度信息。 此数据不是来自Google地方信息。 我想根据地点的地理位置获取开放时间的信息。 是否可以使用Google Places API做到这一点?
我尝试使用Google Maps Geocoding API
获取给定地理编码的place_id
,然后使用Google Places API Web Service
根据place_id
获取该地点的详细信息。 但是,它没有开放时间。 我想知道如何使用地址解析获取地点的详细信息吗?
例如,在这里使用自动完成地点搜索,它可以返回有关地点的详细信息。 但是,当我右键单击标记并使用what's this
复制地理位置并尝试使用Google Places API Web Service
查询位置的详细信息时,缺少一些信息,例如,位置的开放时间。
例如,如图所示, Gyeongbokgung Palace
的数据库中存储的经度和纬度分别为37.5802
和126.977
,即使它们彼此相距不远,Google Maps的位置也有所不同。
使用位置详细信息,您可以获得特定位置的所有详细信息。
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
}
});
}
以下是有关如何检索您提到的地点的营业时间的完整示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.