Javascript 打开第3层,map.on(';moveend';,…):区分用户交互和map.setCenter()调用
我正在为GIS应用程序实现OL,并希望在用户滚动地图时添加20秒超时,之后GPS自动跟踪功能应恢复 为此,我正在使用map.on('moveend',move_func(..)侦听器。问题是,它无法区分用户是滚动还是位置更改来自map.setCenter(..)。虽然我可以实现一个状态变量,它在每次调用map.setCenter()时都设置为true,但这不仅看起来不优雅,而且在setCenter调用和用户交互重叠的情况下也是错误的 那么有没有更好的解决办法Javascript 打开第3层,map.on(';moveend';,…):区分用户交互和map.setCenter()调用,javascript,gps,openlayers-3,event-listener,Javascript,Gps,Openlayers 3,Event Listener,我正在为GIS应用程序实现OL,并希望在用户滚动地图时添加20秒超时,之后GPS自动跟踪功能应恢复 为此,我正在使用map.on('moveend',move_func(..)侦听器。问题是,它无法区分用户是滚动还是位置更改来自map.setCenter(..)。虽然我可以实现一个状态变量,它在每次调用map.setCenter()时都设置为true,但这不仅看起来不优雅,而且在setCenter调用和用户交互重叠的情况下也是错误的 那么有没有更好的解决办法 关于的副本也没有任何解决方案。你所说
关于的副本也没有任何解决方案。你所说的滚动地图是什么意思?缩放变化?@MikelisBaltruks基本上是任何用户与地图的交互,如滑动、缩放等。