【问题标题】:Not firing dragend or mouseup when drag event is fired触发拖动事件时不触发 dragend 或 mouseup
【发布时间】:2014-05-25 09:38:15
【问题描述】:

如果只使用释放鼠标按钮(以结束拖动),则会卡在拖动标记上

google.maps.event.addListener(Marker1,'drag',function() {Marker1.getPosition()})

但是如果我使用

google.maps.event.addListener(Marker1,'dragend',function() {Marker1.getPosition()})

- 一切正常,当我松开鼠标按钮时标记会掉落。

想要在被拖动时使用“拖动”来获取标记的动态位置 - 而不是拖动结果。 我哪里错了?

【问题讨论】:

  • Marker1.getPosition() 到底应该做什么?它只是返回一个 LatLng 对象,你似乎没有用它做任何事情
  • 设置多边形点的位置

标签: google-maps-api-3


【解决方案1】:

Marker1.getPosition() 将为您提供标记的最终位置。在拖动过程中,您想改用event 的 latLng 属性:

google.maps.event.addListener(Marker1,'drag',function(e) {
    console.log(e.latLng);
});

【讨论】:

  • 谢谢!你ve just healed my todays 头疼!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-07
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 2020-01-14
相关资源
最近更新 更多