Bing Maps v8 AJAX:每 javascript 隐藏一个图层

Bing Maps v8 AJAX: hiding a layer per javascript

我尝试隐藏 bing 地图 ajax 控件的图层 javascript。 这是我试过的:

    if (map.layers(ii).getVisible()) { map.layers(ii).setVisible(false); }
    else { map.layers(ii).setVisible(true); }

错误说 "Function expectet"。有什么想法吗?

正如 Musa 在他的评论中提到的,您需要使用方括号来遍历图层集合。使用圆括号表示您正在尝试 运行 层集合不是的函数。将您的代码更改为:

if (map.layers[ii].getVisible()) { map.layers[ii].setVisible(false); }
else { map.layers[ii].setVisible(true); }