потихоньку наращивает при повторных открытиях/закрытиях.
Структура примерно следующая:
data: () => ({
myMap: null,
multiRoute: null,
singleDot: null,
courierDot: null,
ymaps: null
}),
async mounted() {
if (!window.ymaps) {
await ymaps
.load(
"https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=xxxxxxx"
)
.then(maps => {
this.ymaps = maps;
})
.catch(err => this.setError(err));
} else {
this.ymaps = window.ymaps;
}
this.ymaps.ready(() => {
this.myMap = new this.ymaps.Map("map", {
center: [-8.369326, 115.166023],
zoom: 7
});
this.initDraw();
});
},
beforeDestroy() {
this.ymaps.ready(() => {
this.myMap.destroy();
});
}
Хз, может кто-нибудь увидит что-то, что можно оптимизировать)
А на карте что происходит? Что есть повторные открытия/закрытия?
Обсуждают сегодня