【发布时间】:2011-07-26 20:31:57
【问题描述】:
这是我的markers[] 数组:
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 在这种情况下不起作用?
【问题讨论】:
-
标记是什么对象?
-
@NiklasRingdahl 这是一个数组。
-
是的,但是数组是什么?我想它应该是Marker,你能提供设置标记对象的代码吗?
标签: javascript api google-maps google-maps-api-3