java - 可以禁止 GoogleMap 在点击时移动到标记吗?

标签 java android google-maps-android-api-2

以下是我当前的 GoogleMap 设置代码。 我现在希望 map 停止平移到单击的标记(我在另一个 fragment 中添加的标记)。我相信正确的术语是,我希望自动平移打开(?)

public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
        buildClient();
        mMap.setMyLocationEnabled(true);
        mMap.getUiSettings().setZoomControlsEnabled(false);
        mMap.getUiSettings().setZoomGesturesEnabled(true);
        mMap.getUiSettings().setScrollGesturesEnabled(false);
    } else {
        ErrorManager.displayError(TBCError.PermissionDenied, this);
    }

}

提前致谢!

最佳答案

平移正式称为控制手势,这是有道理的,您必须覆盖监听器或使用 boolean 值禁用控件,因此请采取看一下这个链接android documentation reference for control gestures .

缩放控制UiSettings.setZoomGesturesEnabled(boolean)

或滚动(平移)控件UiSettings.setScrollGesturesEnabled(boolean)

Google 标记的默认行为取决于 OnMarkerClick(...) 返回的 boolean 值, ” 返回 false 表示我们尚未使用我们希望发生默认行为的事件(这是为了让相机移动以使标记居中并且打开标记的信息窗口(如果有)。返回假;” android documentation reference for google api marker

关于java - 可以禁止 GoogleMap 在点击时移动到标记吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51213207/

相关文章:

java - 使用 FEATURE_ACTION_BAR_OVERLAY 的 Android 版 Google map API v2

android - 固定 GPS 时获取坐标 - Android

java - 作为 Windows 服务运行时,Excel 无法读取由 Java 进程编写的文件

java - 我可以在通用类型上获取 Clazz.class 吗?

java - 单击“保存”按键事件后如何连续增加学生人数

android - 在同一个 Android 应用程序中使用 ActionBarActivity 和谷歌地图

android - 9patch 图像和 Android Studio 构建失败

android - 如何获取用户指纹进行身份验证?

java - 从 URL Google map 获取经纬度

java - sbt引发[错误]服务器访问错误: Connection refused (Connection refused) url=http://repo. typesafe.com/