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将来会实施它。