Как изменить цвет метки карты Bings, которая загружается извне? - PullRequest
0 голосов
/ 23 октября 2018

Я загружаю карту 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 голосов
/ 27 октября 2018

Не удаляйте / не добавляйте метку.В этом нет необходимости, и это только вызовет проблемы.

map.entities - устаревшая функция уже пару лет.Вместо этого используйте слой для лучшей производительности.

...