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



我正在通过外部源加载 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);

它重置(清除所有图钉(我不想要的地图。 有没有办法更改现有地图图钉的颜色,例如获取现有地图的参考。

不要删除/添加图钉。没有必要这样做,这只会引起问题。

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

最新更新