www.cftea.com

Vue 高德地图组件 vue-amap-拖动 Marker

ITPOW2019/12/6 17:07:27

指定 draggable,注意两个 g。由于这里是布尔类型,所以建议前面加上冒号。

这样 Marker 就可以拖动了,我们可以看到,位置绑定了 Marker 这个对象的 position 属性(是一个数组,第一个元素表示 longitude,第二个元素表示  latitude)。但是在 marker 拖动时,并不会把新的位置回写给 position。

获取拖动后 Marker 的经纬度,得按下面的方法(以下是自定义 marker 类里面的属性):

如果我们在拖动结束后,经过业务逻辑判断后,需要取消拖拽,变回原来的位置,则这样干:

扩展

e.target.getPosition().lng 是什么数据类型呢?

number。

<<返回首页<<