这里的地图事件等同于Google地图“空闲”事件

时间:2018-12-18 15:11:09

标签: here-api

我似乎在这里找不到与Google Map“ idle”事件相同的map事件。

Google Map事件“ idle”的定义是“当地图在平移或缩放后变为空闲时,将触发此事件。”

因此,当完全完成任何地图操作时,地图将变为空闲状态,并触发idle事件-通过此事件,我可以保证所有地图的动画,动作和其他操作均已完全完成。

例如,如果在启用动画选项的情况下缩放或平移地图,zoom_changeddragend事件将立即触发,但只有在idle事件之后,我才能安全使用{{ 1}}或getZoomgetBounds方法,并获取正确的值而不是一些中间值(动画仍在运行时)。

在此处地图中,我只能看到指针,拖动和点击事件。根本没有任何缩放更改事件。而且所有这些事件并不能保证在进行某些交互后,地图可以随时提供正确的zoom / bounds / center / etc值。

例如,这里getCenter事件正在触发,但拖动动画仍在运行,因此如果我尝试在{中正确读取它们,我无法保证dragendgetBounds将返回正确的值{1}}回调。

在Yandex地图中,我有getCenter事件,它等同于Google的“ idle”事件。

我在这里的地图中有什么与Google Map或Yandex Map的“ idle”事件相等?

1 个答案:

答案 0 :(得分:3)

如果您引用JavaScript API,则可能需要查看mapviewchangeend event