我有一个名为markers的数组。我有一个填充了标记的Google Map,我想调用一个选择所有数组值的函数,这样我就可以将所有标记图像设置为原始图像,然后再将其设置为高亮显示。这是除非有谷歌api方式设置所有标记图像。
function show(i)
{
markers[all].setIcon("lib/images/default.png");
markers[i].setIcon("lib/images/default_h.png");
}
答案 0 :(得分:2)
尝试:
for(var i in markers)
{
markers[i].setIcon("lib/images/default.png");
}
如果你的数组键是增量整数,你应该这样做
var size = markers.length;
for(var i=0; i<size; i++) { ... }
答案 1 :(得分:1)
你可以使用各种功能:
function show(i) {
markers.every(function(marker) {
marker.setIcon("lib/images/default.png");
return true;
}
markers[i].setIcon("lib/images/default_h.png");
}