我正在寻找一种在 map 完成平移或缩放或平移和缩放时接收事件的方法。我使用的 Android SDK 2.3.3 中的 MapActivity
不会触发这些事件。我尝试了 MapChange库,但是,它会强制您在 MapActivity
中使用 Handler
以确保在 UI 线程上处理 UI 更新; more information .
问题:您是否知道 Android Support Library 对此类事件有任何支持?例如通过使用 FragmentActivity
而不是 MapActivity
- 我现在找不到替代解决方案。
可以在这里找到类似的问题:
编辑: MapChange 库是 updated some hours ago .我会检查有哪些改进。
编辑: MapChange 库得到了改进,现在工作起来更加可靠,是一个不错的选择!请查看 GitHub 项目以获取更多信息。但是,我将这个问题悬而未决,因为我仍然对是否可以对现有组件做同样的事情感兴趣。
最佳答案
您可以使用 GoogleMap.OnCameraChangeListener为不断变化的相机事件分配一个监听器。 Google Maps Android API documentation 中讨论了处理该事件和其他事件。 .
关于android - 如何捕捉 map 平移 |使用 Android SDK 缩放完成事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11519381/