android - GoogleMap.OnCameraChangeListener onCameraChange 与延迟一起工作

标签 android google-maps google-maps-android-api-2

我需要监听 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/

相关文章:

google-maps - Chrome navigator.geolocation.getCurrentPosition()错误403

android - 实现 "X"以关闭标记信息窗口

android - 上传文件不适用于 Android 中的 TransferUtility Amazon S3

android - 如何在 android 的日期选择器小部件中添加新按钮?

java - 广播接收器在某些设备上无法后台运行

java - 尝试以编程方式将 GLSurfaceView 添加到布局

java - 添加多个标记到 Google map

javascript - 在 Ionic 中使用多个标记的谷歌地图自动缩放

android - Google Map Android Api V2 示例代码不起作用

android - 使用 google maps api v2 的自定义信息窗口