android - 如何收听 Android 版 GoogleMap 的平移和缩放

标签 android maps

我正在使用 Android GoogleMap 类 (Google Play Services 8.1.0) 并希望跟踪 map 位置变化,这可以通过在屏幕内平移或缩放来实现。

随着 Activity 的进行,我需要根据 map 中心更新地点。

以前的API是可以的,现在没找到办法。

最佳答案

使用其中一种监听相机移动的方法(例如 setOnCameraMoveStartedListener、setOnCameraMoveCancelledListener 等)并检查原因:

googleMap.setOnCameraMoveStartedListener(new GoogleMap.OnCameraMoveStartedListener() {
        @Override
        public void onCameraMoveStarted(int reason) {
            if (reason == GoogleMap.OnCameraMoveStartedListener.REASON_GESTURE) {
                //map is touched..do something
            }
        }
    });

关于android - 如何收听 Android 版 GoogleMap 的平移和缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513086/

相关文章:

r - 用传单绘制特定国家的 map

javascript - 工具提示随 d3 地理 map 缩放(缩放)

Android Studio 调试器进程以退出代码 127 完成

java - 在 3 个 Activity 之间传递值

android - 应用程序在 Nexus 6 Android marshmallow 上运行非常慢跳过 "n"帧

ruby-on-rails - 修复 "You have included the Google Maps API multiple times on this page. This may cause unexpected errors."

scala - 将多个 map 与 map 值合并为自定义案例类实例

java - 在不同屏幕尺寸上运行应用程序时,谷歌地图标记会变得更大

android - 在 Android 中为 pH 测试仪读取毫伏

java - 我正在尝试设置我的 JAVA_HOME 路径以使用我的 javac.exe?