标签: javascript gps openlayers-3 event-listener
我正在为GIS应用程序实现OL,并希望在用户滚动地图时添加20秒超时,之后应恢复GPS自动跟踪功能。
为此我正在使用map.on('moveend',move_func(..))监听器。问题是它无法区分用户是否滚动或位置更改来自map.setCenter(..)。虽然我每次调用map.setCenter()时都可以实现一个设置为true的状态变量,但这不仅看起来不优雅,而且在setCenter调用和用户交互重叠的情况下也是错误的。
那么有更好的解决方案吗?
此致