标签: events google-maps google-maps-api-3 mouseevent
我注意到当你拖动地图时,如果你用加速运动拖动,释放鼠标后,地图会有某种动量并且它会在短时间内保持滑动,但是'dragend'释放鼠标时会触发事件(对我而言似乎正确)。
但是,如何在地图完成滑动时获得确切的时刻?我对'center_changed'/'bounds_changed'解决方案不感兴趣,因为我需要对事件发出XHR请求,并处理一些数据。
答案 0 :(得分:4)
idle事件如何,最后只触发一次(与center_changed和bounds_changed不同)。来自the docs:
idle
center_changed
bounds_changed
在平移或平移后地图变为空闲时会触发此事件 变焦。
答案 1 :(得分:2)
尝试使用CAGradientLayer事件。链接到docs。
CAGradientLayer
如果您希望空闲事件仅在dragend之后触发,请尝试下面的代码段。
此代码在idle和dragend事件触发后将坐标打印到控制台。
dragend