【问题标题】:Google Maps Static Map using place_id as a parameter使用 place_id 作为参数的谷歌地图静态地图
【发布时间】:2018-09-25 07:07:21
【问题描述】:

有人知道如何使用place_id 作为静态地图上的标记位置吗?

在文档 https://developers.google.com/maps/documentation/maps-static/dev-guide#MarkerLocations 中,它没有说明是否可以使用 place_id,但缺少它似乎不寻常……Google 在大多数其他地图请求中使用 place_id。

谢谢

【问题讨论】:

    标签: javascript google-maps google-static-maps


    【解决方案1】:

    目前静态地图 API 中不支持将地点 ID 作为位置。 Google 问题跟踪器中有一个功能请求,您可以在

    看到

    https://issuetracker.google.com/issues/71012469

    欢迎对此功能请求加注星标以添加您的投票并订阅通知。希望 Google 将来会实施它。

    【讨论】:

      【解决方案2】:

      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";
      
        }
      });
      

      【讨论】:

        猜你喜欢
        • 2017-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多