android - 如何捕捉 map 平移 |使用 Android SDK 缩放完成事件?

标签 android google-maps zooming drag mapactivity

我正在寻找一种在 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/

相关文章:

java - 如何使用不在 "Query-Collection"中的值对 Firestore RecyclerView 项目进行排序? (社交排行榜)

javascript - 在 jQuery 选项卡中加载 Google map

zooming - 如何限制变焦?

iphone - UIScrollView w/zoom 在缩放之前不会滚动

css - 带有链接的悬停图像缩放

android三角形drawablw xml

java - 表达式的类型必须是数组类型,但它解析为 long

java - 在配对或连接蓝牙扫描仪 (Inateck) 和移动设备时, Activity 会被破坏

javascript - Google map - 根据缩放级别显示 Fusion Table 图层

css - 如何覆盖 Google Charts 上的 svg 属性