我想在我的传单 map 中添加和删除标记.我发现这个主题很好,但是代码是JS的.
Leaflet - How to find existing markers, and delete markers?
我的代码是这样的:
<template>
<l-map :zoom="zoom" :center="center">
<l-tile-layer :url="url" :attribution="attribution"></l-tile-layer>
<l-marker :lat-lng="marker" :draggable=true></l-marker>
</l-map>
</template>
<script>
data:function() {
return {
zoom:7,
center: L.latLng(33.901445, -5.532788),
url:'http://{s}.tile.osm.org/{z}/{x}/{y}.png',
attribution:'© <a href="http://osm.org/copyright">OpenStreetMap</a>
contributors',
marker: L.latLng(47.413220, -1.219482),
}},
</script>
也许我应该先在单击时创建一个函数,如下所示:
<l-map :zoom="zoom" :center="center" v-on:click="addMarker"></l-map>
然后我在方法中编写了正确的addMarker函数.但我找不到合适的doctor .
我还想知道新标记在数据中的位置..
谢谢你