Google 地图静态地图使用 place_id 作为参数
Google Maps Static Map using place_id as a parameter
有人知道如何在静态地图上使用 place_id
作为标记位置吗?
在文档 https://developers.google.com/maps/documentation/maps-static/dev-guide#MarkerLocations 中,它没有说明是否可以使用 place_id,但缺少它似乎很不正常... Google 使用 place_id 在大多数其他地图请求中。
谢谢
在 Docs 中,我没有看到使用 place_id
参数的方法。
可以得到一个place_id的坐标,然后在需要的参数center
.
中使用
var request = {
placeId: 'ChIJOwE7_GTtwokRFq0uOwLSE9g'
};
var infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);
service.getDetails(request, function(place, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
//My URL
var gStaticMapURL = "https://maps.googleapis.com/maps/api/staticmap?center=" + place.geometry.location.lat() + "," + place.geometry.location.lng() + "&zoom=14&size=400x400&key=YOUR_API_KEY";
}
});
目前不支持将地点 ID 作为静态地图中的位置 API。 Google 问题跟踪器中有一个功能请求,您可以在
查看
https://issuetracker.google.com/issues/71012469
随时为该功能请求加注星标以添加您的投票并订阅通知。希望Google将来会实施它。
有人知道如何在静态地图上使用 place_id
作为标记位置吗?
在文档 https://developers.google.com/maps/documentation/maps-static/dev-guide#MarkerLocations 中,它没有说明是否可以使用 place_id,但缺少它似乎很不正常... Google 使用 place_id 在大多数其他地图请求中。
谢谢
在 Docs 中,我没有看到使用 place_id
参数的方法。
可以得到一个place_id的坐标,然后在需要的参数center
.
var request = {
placeId: 'ChIJOwE7_GTtwokRFq0uOwLSE9g'
};
var infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);
service.getDetails(request, function(place, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
//My URL
var gStaticMapURL = "https://maps.googleapis.com/maps/api/staticmap?center=" + place.geometry.location.lat() + "," + place.geometry.location.lng() + "&zoom=14&size=400x400&key=YOUR_API_KEY";
}
});
目前不支持将地点 ID 作为静态地图中的位置 API。 Google 问题跟踪器中有一个功能请求,您可以在
查看https://issuetracker.google.com/issues/71012469
随时为该功能请求加注星标以添加您的投票并订阅通知。希望Google将来会实施它。