我来寻求javascript问题的帮助。 我在我的网站上添加了Google地图;此地图目前已集成在我的页面中,并且工作正常。 我的问题是我有很多标记要放在地图上,我想用循环来做。 标记的坐标存储在Site []表中。 现在我有这个:
// Create markers on the map
for( i = 0; i < Site.length; i++ )
{
var pos = new google.maps.LatLng(Site[i][7], Site[i][8]); //7 and 8 are the latitude and longitude of the markers.
marker = new google.maps.Marker({
position: pos,
map: maCarte, //my map
title: Site[i][1] //1 is the description of the marker
}
});
当然,这不起作用。有人有想法吗?
答案 0 :(得分:0)
你搞砸了不同的括号......如果你要正确缩进你的代码,这将是非常明显的。
// Create markers on the map
for (i = 0; i < Site.length; i++) {
var pos = new google.maps.LatLng(Site[i][7], Site[i][8]); //7 and 8 are the latitude and longitude of the markers.
marker = new google.maps.Marker({
position: pos,
map: maCarte, //my map
title: Site[i][1] //1 is the description of the marker
});
}
如果在纠正此问题后仍然无法正常工作,则问题必定在其他地方。如果不知道Site
数组的内容,我们就无法继续提供帮助。