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