我正在尝试使用谷歌地图创建jsp页面。我正在初始化这样的谷歌地图..
var map;
var markersArray = [];
function initialize()
{
var chicago = new google.maps.LatLng(8.3641835,77.252415);
var mapOptions = {
zoom:9,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: chicago
};
map=new google.maps.Map(document.getElementById("map_canvas")
,mapOptions);
}
从一个ajax电话回复后,我正在尝试在此谷歌地图上添加标记
function showOverlays() {
////alert("overlay");
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(map);
}
}
}
但标记未显示在谷歌地图中 ...原因是什么。任何人都可以帮忙
答案 0 :(得分:0)
问题是你似乎没有向markersArray
添加任何内容,至少在你给我们的代码中是这样。你似乎也无处创造标记。
但是假设您正在添加标记并将它们推入数组中,那么您的代码中只会出现一个简单的错误。将循环更改为:
for (i in markersArray) {
i.setMap(map);
}
答案 1 :(得分:0)
实际上这是自定义标记图像的问题。当我删除自定义标记时,它可以正常工作