【发布时间】:2011-09-08 03:44:02
【问题描述】:
您好,我在使用 Google Maps V3 API 时遇到了这个奇怪的问题。在谷歌地图上显示多个标记很好,但是当我只想在地图上显示一个标记时,我没有显示任何标记?
下面的代码只显示了没有标记的地图。
var map = new google.maps.Map(document.getElementById('map_canvas'), options);
marker1 = new google.maps.Marker({
position: new google.maps.LatLng(1.288693,103.846733),
map: map
});
添加第二个标记会在地图上显示 2 个标记。
var map = new google.maps.Map(document.getElementById('map_canvas'), options);
marker1 = new google.maps.Marker({
position: new google.maps.LatLng(1.288693,103.846733),
map: map
});
marker2 = new google.maps.Marker({
position: new google.maps.LatLng(1.288693,103.846733),
map: map
});
所以我的问题是,我如何在地图上只显示一个标记?目前我的解决方法是使用 2 个相同 lat/lng 的标记,但它不是很优雅,哈哈
【问题讨论】:
-
看起来正确。尝试用“var”声明你的标记。我猜你是在另一个函数中覆盖 marker1。
-
我正在覆盖它。谢谢!
标签: javascript google-maps google-maps-api-3