Есть ли способ принудительно перезагрузить / обновить карту в openlayers 5? - PullRequest
0 голосов
/ 31 января 2019

Используя openlayers 5, у меня возникает проблема, когда геометрия сохраняется на карте после ее удаления - похоже, карта не обновляется должным образом.Есть ли способ принудительно обновить / обновить карту и ее функции?Не могу найти ничего связанного с этим в документации.

Попытка с использованием map.render(), но, похоже, это тоже не работает.

Вызов .getFeatures() для моего объекта VectorSource показывает, чтоОбъект геометрии отсутствует в списке объектов, но он все равно отображается на карте на моей странице.

1 Ответ

0 голосов
/ 31 января 2019

Попробуйте обновить ваш источник:

layer.getSource().refresh();

Или сделайте это для всех слоев:

map.getLayers().forEach(layer => layer.getSource().refresh());

Если это все еще не работает:

Предполагая, что ваш слой является первым слоем, попробуйте console.log(map.getLayers()[0].getFeatures());.Удаленные функции зарегистрированы?Если это так, это может быть проблема со ссылкой.

...