这里是我的markers[]
数组:谷歌地图调用setVisible不是一个函数
partnerMarkers = [
// London
{ lat: 51.515482718, lng: -0.142903122, name: "London", content: "Our home town and international hub." },
// Dubai
{ lat: 25.2644444, lng: 55.3116667, name: "Middle East", content: "Dubai desc" }
];
我有这个功能,通过标记列阵(通过按钮别处触发)循环:
function toggle_layer(markers) {
for (var i=0; i<markers.length; i++) {
markers[i].setVisible(false);
}
}
我得到markers[i].setVisible is not a function
- 但然后这工作正常:
function toggle_layer(markers) {
for (var i=0; i<markers.length; i++) {
console.log(markers[i]);
}
}
为什么setVisible没有在这方面工作?
什么样的对象是标志? – 2011-03-31 12:10:40
@NiklasRingdahl它是一个数组。 – strangerpixel 2011-03-31 12:26:10
是的,但一个什么样的数组?我想它应该是Marker,你能提供标记对象设置时的代码吗? – 2011-03-31 12:28:46