Android: 如何使用mapbox setZoomControlsEnabled?

Android: how to use mapbox setZoomControlsEnabled?

我今天才开始使用 mapbox android。我想在 mapbox 地图视图上显示缩放控件。我做了一点研究,该方法应该是setZoomControlsEnabled。但我不知道如何在 mapbox android sdk v6.3.0 上使用此方法。文档非常清楚: https://www.mapbox.com/android-docs/api/map-sdk/6.3.0/index.html?com/mapbox/mapboxsdk/maps/UiSettings.html 。但是我该如何使用它呢?

另外一个关于setZoomControlsEnabled的信息,应该是mapView的一个方法class,可以这样调用:

mapView.setZoomControlsEnabled

但是我试过了,还是不行。 a github link 作为参考:https://github.com/mapbox/mapbox-gl-native/issues/2537

您可以使用 MapboxMap 对象获取对 UiSettings:

的引用
mapView.getMapAsync(mapboxMap -> {
  mapboxMap.getUiSettings().setZoomControlsEnabled(true);
}

或使用 XML 属性:

<com.mapbox.mapboxsdk.maps.MapView
    android:id="@id/mapView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:mapbox_uiZoomControls="true" />

此外,请查看 first steps and docs