|
@@ -34,10 +34,10 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="sdb-list" v-if="markerData.length > 0">
|
|
|
- <div class="label t2">文字列表</div>
|
|
|
+ <div class="label t2">文字列表(选中:{{curMarkersIndex + 1}})</div>
|
|
|
<div class="ul">
|
|
|
<div class="op" v-for="(t, index) in markerData" :key="index">
|
|
|
- <p class="p1" @click="openMte('textAdd', {obj: t, index})">{{t.content}}</p>
|
|
|
+ <p class="p1" @click="openMte('textAdd', {obj: t, index})">({{curMarkersIndex + 1}}){{t.content}}</p>
|
|
|
<p class="more">
|
|
|
<span v-if="t.draggable" class="d d1" @click="mapIsEdit(index, 'markerData')">编辑</span>
|
|
|
<span v-else class="d d3" @click="mapIsEdit(index, 'markerData')">只读</span>
|
|
@@ -169,10 +169,14 @@ export default {
|
|
|
// },
|
|
|
},
|
|
|
markersEvents: {
|
|
|
- // dragend(e) {
|
|
|
- // const { lng, lat } = e.lnglat
|
|
|
- // },
|
|
|
+ dragend(e) {
|
|
|
+ const { lng, lat } = e.lnglat
|
|
|
+ let markerData = [...that.markerData]
|
|
|
+ markerData[that.curMarkersIndex].position = [lng, lat]
|
|
|
+ that.markerData = [...markerData]
|
|
|
+ },
|
|
|
},
|
|
|
+ curMarkersIndex: 0,
|
|
|
plugin: [{
|
|
|
pName: 'MouseTool',
|
|
|
}],
|
|
@@ -362,6 +366,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
mapIsEdit (index, str) {
|
|
|
+ this.curMarkersIndex = index
|
|
|
let tempData = [...this[str]]
|
|
|
if (str === 'polygons') {
|
|
|
if (tempData[index].editable) {
|