Столкнулся с такой проблемой, что в хуке
created отрисовываю карту с меткой и все ок, но при клике на саму карту хочу перерисовать ее с новой меткой и с другим центром, но карта не перерисовывается.
сам компонент:
<template>
<div id="weather-map" @click="onClick"></div>
</template>
<script>
export default {
name: "Map",
created() {
let that = this;
ymaps.ready(function () {
that.addNewPlacemark([46.358803, 48.059937], "Астрахань");
});
},
methods: {
addNewPlacemark(point, hint) {
let map = new ymaps.Map("weather-map", {
center: point,
zoom: 10,
controls: [],
});
map.geoObjects.add(
new ymaps.Placemark(point, {
hintContent: hint,
})
);
},
onClick() {
let that = this;
ymaps.ready(function () {
that.addNewPlacemark([46.865971, 46.865971], "Москва");
});
},
},
};
</script>