【发布时间】:2014-10-13 15:25:48
【问题描述】:
我正在检查 google map api 以集成到我的网站中。 用我目前所能理解的内容制作了这个页面。
一切正常,但只有一件事,我想在同一张地图上放置三个标记。 当我添加多个标记时,地图将停止工作。
测试链接:http://goo.gl/X9q92s
如果您看到我的链接,您将有更好的理解。 这是我从谷歌地图 api 获得的代码。 我编辑它以获得带有我想要的标记框的灰度图。 我只想再添加两个....
请帮忙。
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {
zoom: 4,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!'
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
【问题讨论】:
-
在您的代码中,您只添加了一个标记。更新您的问题,向我们展示您用于尝试添加三个标记的代码。
-
嗨,邓肯,我添加了另一个标记的代码...请帮助...
-
定义'地图停止工作'。我在这里发现的唯一明显错误是您为第二个信息窗口创建了一个新变量
infowindow1,但随后您不使用它,而是在marker1的点击事件处理程序中重新使用infowindow -
... 你也覆盖了
styledMapOptions,你只使用了第二次。还有mapOptions,你只在第一次使用。 -
表示地图标记未显示。即使我使用相同的事件处理程序,它不应该至少显示第二个标记吗?
标签: google-maps google-maps-api-3 google-maps-markers