打开图层3,map.on('moveend',..):区分用户交互和map.setCenter()调用

时间:2016-04-25 16:00:34

标签: javascript gps openlayers-3 event-listener

我正在为GIS应用程序实现OL,并希望在用户滚动地图时添加20秒超时,之后应恢复GPS自动跟踪功能。

为此我正在使用map.on('moveend',move_func(..))监听器。问题是它无法区分用户是否滚动或位置更改来自map.setCenter(..)。虽然我每次调用map.setCenter()时都可以实现一个设置为true的状态变量,但这不仅看起来不优雅,而且在setCenter调用和用户交互重叠的情况下也是错误的。

那么有更好的解决方案吗?

此致

0 个答案:

没有答案