指定 draggable,注意两个 g。由于这里是布尔类型,所以建议前面加上冒号。
这样 Marker 就可以拖动了,我们可以看到,位置绑定了 Marker 这个对象的 position 属性(是一个数组,第一个元素表示 longitude,第二个元素表示 latitude)。但是在 marker 拖动时,并不会把新的位置回写给 position。
获取拖动后 Marker 的经纬度,得按下面的方法(以下是自定义 marker 类里面的属性):
如果我们在拖动结束后,经过业务逻辑判断后,需要取消拖拽,变回原来的位置,则这样干:
扩展
e.target.getPosition().lng 是什么数据类型呢?
number。