单击后可以禁止GoogleMap移至标记吗?

时间:2018-07-06 15:04:17

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

以下是我当前的GoogleMap安装代码。 现在,我希望地图停止平移到单击的标记(已在另一段中添加)。我相信正确的说法是,我希望自动平移功能(?)

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);
    }

}

谢谢!

1 个答案:

答案 0 :(得分:2)

平移被正式称为控制手势,这很有意义,您要么必须覆盖侦听器,要么禁用具有布尔值的控件,因此请窥视此链接android documentation reference for control gestures

缩放控件UiSettings.setZoomGesturesEnabled(boolean)

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

Google标记具有默认行为,具体取决于OnMarkerClick(...)返回的布尔值, ” 返回false表示我们没有消耗事件,并且我们不希望发生默认行为(是使摄像机移动以使标记居中,并且(如果有的话)打开标记的信息窗口)。返回false;” android documentation reference for google api marker