gpt4 book ai didi

android - OnCameraChangeListener 响应不够——还有其他方法吗?

转载 作者:太空狗 更新时间:2023-10-29 13:32:18 25 4
gpt4 key购买 nike

我正在将 v1 map 中的图层移植到 v2。该层在 map 上绘制自定义控件,并且随着 map 的移动,它必须保持在其当前地理位置(具有正确的比例)。

有人建议我使用 onCameraChange 向我的层(自定义 View ,在 map 顶部)传达相机正在平移或缩放并适当更新层。

我的问题是 onCameraChange 仅在相机移动之后 被调用 - 而不是在移动期间。因此响应不够。还有其他方法可以实现吗?

最佳答案

尝试将 MapFragment(或 MapView)包装在继承自 RelativeLayout 之类的自定义类中。然后您可以在该自定义布局中覆盖 onInterceptTouchEvent 或 dispatchTouchEvent 并从那里移动您的自定义 View 。我自己尝试过,它肯定会比使用 onCameraChange 给你更多的回调。

你也可以在这里看看我的回答:
Google Maps Android API v2 - Interactive InfoWindow (like in original android google maps)
我正在处理一些有点不同的事情(我试图避免在 map 上移动自定义 View ,但我只需要 infoWindow 上的一些按钮),但我也在那里使用了这种环绕布局。

关于android - OnCameraChangeListener 响应不够——还有其他方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com