我在我的网页上添加了一张谷歌地图,并在该位置标记了该地图。我要添加的是页面加载时该位置的现有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的位置上有一个标记。
答案 0 :(得分:1)
我认为解决方法是首先找到place_id
,然后使用您找到的地点ID添加您的标记,而不是使用经度和纬度。
我在这里创建了一个现场演示: https://jsfiddle.net/qzo41qzd/
文档中还有一个示例,说明如何使用place_id
在Google地图上放置标记:
https://developers.google.com/maps/documentation/javascript/places#placeid