如何更改外部加载的bings图的图钉颜色?

时间:2018-10-23 10:14:26

标签: javascript bing-maps

我正在通过外部源加载bings(Microsoft)地图,即未在创建地图。我想更改已经添加到地图上的图钉的颜色。当我使用以下代码时:

var map = new Microsoft.Maps.Map(document.getElementById('map'), {});
var updatePrintout = setTimeout(function () {
    for (var i = map.entities.getLength() - 1; i >= 0; i--) {
        var pushpin = map.entities.get(i);
        if (pushpin instanceof Microsoft.Maps.Pushpin) {
            map.entities.removeAt(i);
                      pushpin.setOptions({ color:'aqua' });
                      map.entities.push(pushpin);
        }}
}, 2000);

它重置(清除所有图钉)我不需要的地图。 有没有一种方法可以更改现有地图的图钉的颜色,例如获取现有地图的参考。

1 个答案:

答案 0 :(得分:0)

请勿删除/添加图钉。不需要这样做,只会导致问题。

map.entities是已弃用几年的功能。请改用图层以获得更好的性能。