在加载网页时打开现有的infoWindow

时间:2015-03-23 18:03:45

标签: html google-maps google-maps-api-3

我在我的网页上添加了一张谷歌地图,并在该位置标记了该地图。我要添加的是页面加载时该位置的现有infoWindow。 这是我的代码:

<script>
  function initialize() {
    var mapCanvas = document.getElementById('map-canvas');
    var mapOptions = {
      center: new google.maps.LatLng(51.257195, 3.716563),
      zoom: 10,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(mapCanvas, mapOptions);
    new google.maps.Marker({
        position: new google.maps.LatLng(51.257195, 3.716563),
        map: map
    });
  }

  google.maps.event.addDomListener(window, 'load', initialize);
</script>

屏幕截图:http://puu.sh/gMtoB/16312f42b7.jpg

现在&#34; AXA ......&#34;是谷歌地图上的一个现有的兴趣点,我怎么会发现我的标记实际上是“链接”#39;在默认情况下打开信息窗口的那个现有的兴趣点。

简而言之:我希望在网页加载时打开infowindow的位置上有一个标记。

1 个答案:

答案 0 :(得分:1)

我认为解决方法是首先找到place_id,然后使用您找到的地点ID添加您的标记,而不是使用经度和纬度。

我在这里创建了一个现场演示: https://jsfiddle.net/qzo41qzd/

文档中还有一个示例,说明如何使用place_id在Google地图上放置标记: https://developers.google.com/maps/documentation/javascript/places#placeid