我想在Mapbox Android SDK中禁用旋转(方位),因为它当前太敏感了 - 当我捏缩放时,地图也会旋转.
我尝试将这些属性添加到布局中:
<com.mapbox.mapboxsdk.maps.MapView
...
mapbox:mapbox_cameraBearing="0.0"
mapbox:mapbox_uiCompass="false"
... >
</com.mapbox.mapboxsdk.maps.MapView>
Run Code Online (Sandbox Code Playgroud)
但后来才知道它们分别用于设置初始旋转和隐藏指南针.
如何在Mapbox Android SDK中禁用旋转?
public void setRotateGesturesEnabled(boolean rotateGesturesEnabled)
更改用户是否可以旋转地图.
此设置仅控制用户与地图的互动.如果将值设置为false,则仍可以以编程方式更改地图位置.
getUiSettings().setRotateGesturesEnabled(false);
Run Code Online (Sandbox Code Playgroud)
解决了!谢谢你的提示。
...
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(MapboxMap mapboxMap) {
mapboxMap.getUiSettings().setRotateGesturesEnabled(false);
}
});
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1254 次 |
| 最近记录: |