Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我能在手势过程中检测到谷歌地图摄像头的变化吗_Android_Google Maps Api 2 - Fatal编程技术网

Android 我能在手势过程中检测到谷歌地图摄像头的变化吗

Android 我能在手势过程中检测到谷歌地图摄像头的变化吗,android,google-maps-api-2,Android,Google Maps Api 2,我在我的应用程序中使用谷歌地图,我需要根据地图移动的时间操纵其他视图。据我所知,OnCameraChangedListener仅在用户完成地图定位后激活。我需要在运动发生时检测运动,而不仅仅是在运动完成时。这是可能的吗?将您的MapFragment或MapView包装在扩展FrameLayout的类中,并覆盖以了解用户何时以任何方式与地图交互 如果您想将视图在流程中的位置与Google Play services在其自身流程中绘制的位置同步,我建议您首先只尝试滚动。这将是滞后的,不会带来任何好的

我在我的应用程序中使用谷歌地图,我需要根据地图移动的时间操纵其他视图。据我所知,OnCameraChangedListener仅在用户完成地图定位后激活。我需要在运动发生时检测运动,而不仅仅是在运动完成时。这是可能的吗?

将您的
MapFragment
MapView
包装在扩展
FrameLayout
的类中,并覆盖以了解用户何时以任何方式与地图交互


如果您想将
视图
在流程中的位置与Google Play services在其自身流程中绘制的位置同步,我建议您首先只尝试滚动。这将是滞后的,不会带来任何好的用户体验。无论如何,Fling您可以在调用
onCameraChange

时,通过重复(每16毫秒左右)消息处理
处理程序
。操作发生在调用
onCameraChange

时,这适用于滚动,但是Fling呢?这有一个用户从未接触过的动作。我可以禁用地图上的投掷吗?@KairisCharm,我不这么认为。在获取
MotionEvent
s时,您可以尝试禁用所有手势并调用
moveCamera