单击时可以禁用 GoogleMap 移动到标记吗?
Can disable the GoogleMap to move to a marker when clicked?
以下是我当前的 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);
}
}
提前致谢!
panning 正式称为 control gestures,这很有意义,你必须覆盖一个侦听器或禁用一个用布尔值控制,所以看看这个 link android documentation reference for control gestures.
缩放控制UiSettings.setZoomGesturesEnabled(boolean)
或滚动(平移)控件UiSettings.setScrollGesturesEnabled(boolean)
。
Google 标记具有默认行为,具体取决于由 OnMarkerClick(...) 编辑的布尔值 return,
“
Return false 表示我们还没有使用我们希望发生默认行为的事件 和 ( 相机移动使得标记居中 并且标记的信息 window 打开,如果有的话)。 return 错误;"
android documentation reference for google api marker
以下是我当前的 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);
}
}
提前致谢!
panning 正式称为 control gestures,这很有意义,你必须覆盖一个侦听器或禁用一个用布尔值控制,所以看看这个 link android documentation reference for control gestures.
缩放控制UiSettings.setZoomGesturesEnabled(boolean)
或滚动(平移)控件UiSettings.setScrollGesturesEnabled(boolean)
。
Google 标记具有默认行为,具体取决于由 OnMarkerClick(...) 编辑的布尔值 return, “ Return false 表示我们还没有使用我们希望发生默认行为的事件 和 ( 相机移动使得标记居中 并且标记的信息 window 打开,如果有的话)。 return 错误;" android documentation reference for google api marker