我在我的应用中使用GoogleMap,我需要根据地图移动时操纵其他视图。据我所知,OnCameraChangedListener仅在用户完成地图定位时激活。我需要在运动发生时检测运动,而不仅仅是在运动完成时。这可能吗?
答案 0 :(得分:0)
将您的MapFragment
或MapView
包含在一个FrameLayout
范围内并覆盖dispatchTouchEvent
,以了解用户何时以任何方式与地图进行互动。
如果您想要将流程中View
的位置与Google Play服务在其自己的流程中的位置同步,我建议您首先尝试滚动。它将是滞后的,不会带来任何好的用户体验。无论如何,从发生MotionEvent.ACTION_UP时到发送Handler
时,您可以处理onCameraChange
的重复(每16ms左右)消息。