Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 一旦Angelistener没有足够的反应,还有其他方法吗?_Android_Google Maps_Google Maps Android Api 2 - Fatal编程技术网

Android 一旦Angelistener没有足够的反应,还有其他方法吗?

Android 一旦Angelistener没有足够的反应,还有其他方法吗?,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,我正在将v1映射中的一个层移植到v2。图层在地图上绘制一个自定义控件,当地图移动时,它必须保持在其当前地理位置(具有正确的比例) 有人建议我使用onCameraChange与我的图层(位于地图顶部的自定义视图)通信,告知相机正在平移或缩放,并适当更新图层 我的问题是,onCameraChange只在相机移动后调用,而不是在移动过程中调用。因此,它的反应不够灵敏。是否有其他方法可以实现这一点?尝试将MapFragment(或MapView)封装在从RelativeLayout之类的继承的自定义类中

我正在将v1映射中的一个层移植到v2。图层在地图上绘制一个自定义控件,当地图移动时,它必须保持在其当前地理位置(具有正确的比例)

有人建议我使用
onCameraChange
与我的图层(位于地图顶部的自定义视图)通信,告知相机正在平移或缩放,并适当更新图层


我的问题是,
onCameraChange
只在相机移动后调用,而不是在移动过程中调用。因此,它的反应不够灵敏。是否有其他方法可以实现这一点?

尝试将MapFragment(或MapView)封装在从RelativeLayout之类的继承的自定义类中。然后,您可以覆盖该自定义布局中的onInterceptTouchEvent或dispatchTouchEvent,并从此处移动自定义视图。我自己也尝试过,它肯定会比onCameraChange提供更多的回调

您也可以在这里查看我的答案:


我当时处理的有些不同(我试图避免在地图上移动自定义视图,但我只需要信息窗口上的一些按钮),但我也使用了这种包装布局。

您测试过这是调试和发布模式吗?