【发布时间】:2014-12-14 08:28:20
【问题描述】:
我想我的问题已经很明显了——我希望每次地图相机发生变化时都有一个听众。
我已经在 Touch 事件中,在 Dragged 事件中。但是,当地图移动时,我无法捕捉到事件(例如,我用力刷谷歌地图,地图移动与我不再用手指在屏幕上施加的力相关。)
请帮忙..非常感谢!
【问题讨论】:
标签: java android google-maps
我想我的问题已经很明显了——我希望每次地图相机发生变化时都有一个听众。
我已经在 Touch 事件中,在 Dragged 事件中。但是,当地图移动时,我无法捕捉到事件(例如,我用力刷谷歌地图,地图移动与我不再用手指在屏幕上施加的力相关。)
请帮忙..非常感谢!
【问题讨论】:
标签: java android google-maps
onCameraChangeListener 是否适合您的需求?
如果没有,您是否可以将触摸事件传递给手势检测器以手动检测所有滚动和滑动,然后通过重复更新地图相机位置来手动控制相应的地图动画?
【讨论】:
onCameraChangeListener 仅在地图相机停止移动时触发。我想要的是地图相机每毫秒(如果需要)移动一次。
gesture detector)。因此,如果我将其向左滑动,手势检测器将仅触发一次/两次。好吧,这就是我对我创建的代码的理解(这就是我尝试实现手势检测的方式stackoverflow.com/a/938657/1664424)我只需要一个事件来捕捉谷歌地图相机所做的每一个动作。