以下是我当前的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);
}
}
谢谢!
答案 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