Gab*_*rez 12
只需停用归因和徽标,如下所示:
mapboxMap.getUiSettings().setAttributionEnabled(false);
mapboxMap.getUiSettings().setLogoEnabled(false);
Run Code Online (Sandbox Code Playgroud)
kos*_*ert 10
从 Mapbox 10.0 开始,已批准的答案不再有效。
在最新的 Mapbox 中,您可以通过代码更改徽标和属性可见性,如下所示:
mapView.logo.updateSettings {
enabled = false
}
mapView.attribution.updateSettings {
enabled = false
}
Run Code Online (Sandbox Code Playgroud)
来自 XML:
app:mapbox_logoEnabled="false"
app:mapbox_attributionEnabled="false"
Run Code Online (Sandbox Code Playgroud)
标记的答案是错误的,incanus指的是较旧的,现已弃用的SDK.归因是必需的,因为:
如果您的地图不使用任何这些数据源,并且不使用Mapbox的设计(如Streets,Light或Outdoors),则无需提供归因.
在Android中,如果需要在mapview XML中使用正确的属性,则可以将属性移动到其他位置.如果您的地图不符合上面列出的任何情况,则删除属性可以使用XML完成,如下所示:
mapbox:attribution_enabled="false"
Run Code Online (Sandbox Code Playgroud)
在隐藏Mapbox徽标时,所有非企业帐户都需要在使用任何Mapbox地图时显示Mapbox徽标.因此,您无法删除它.
来源:https://www.mapbox.com/help/attribution/,https : //www.mapbox.com/help/mapbox-logo/
请尝试这个:
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(MapboxMap mapboxMap) {
mapboxMap.animateCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder()
.target(new LatLng(36,50))
.zoom(10)
.tilt(45.0)
.build()),
10000);
mapboxMap.getUiSettings().setAttributionEnabled(false);
mapboxMap.getUiSettings().setLogoEnabled(false);
}
});
Run Code Online (Sandbox Code Playgroud)