我需要监听 CameraPosition 变化来绘制自定义罗盘。问题在于:GoogleMap.OnCameraChangeListener onCameraChange
- 此听众可能不会收到中间摄像机位置的通知。
- 它随机延迟触发(不明白为什么)
有什么方法可以监听 CameraPosition 方位角的变化吗? (在 ios f.e. 中可以使用 Key-Value Observing 来实现),反射...? 谢谢。
最佳答案
将 FrameLayout 放在 map 上方并捕捉触摸:
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (mCatchTouchFrameLayoutListener != null)
mCatchTouchFrameLayoutListener.onTouch(ev);
return false;
}
关于android - GoogleMap.OnCameraChangeListener onCameraChange 与延迟一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28819522/