Android:如何使用Mapbox setZoomControlsEnabled?

时间:2018-08-07 09:27:46

标签: android android-studio mapbox mapbox-android android-studio-3.1.3

我今天才开始使用Mapbox for Android。我想在mapbox mapview上显示缩放控件。我做了一点研究,方法应该是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类的方法,可以这样调用:

mapView.setZoomControlsEnabled

但是我尝试了,但是没有用。 github链接作为参考:https://github.com/mapbox/mapbox-gl-native/issues/2537

1 个答案:

答案 0 :(得分:1)

您可以使用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 stepsdocs