是的,您可以使用 alpha 隐藏图标。
let mapView = MGLMapView(frame: view.bounds)
mapView.attributionButton.alpha = 0
但是你应该在这里阅读这个以了解详细信息
https://www.mapbox.com/ios-sdk/#attribution
您必须遵守应用程序中任何地图数据的许可条款,包括 Mapbox 街道或其他 Mapbox 地图(如果使用)。一个小的属性控件将自动显示在地图视图上。 只要在您的应用程序中合理提供所需的属性,就可以根据需要移动或删除属性控件。
如果您删除属性控制,您必须为您的用户提供另一种选择退出 Mapbox Telemetry 的方式。
<MapboxGL.MapView style={styles.map} logoEnabled={false} attributionEnabled={false} styleURL={MapboxGL.StyleURL.Street} />
更新2023版答案:
mapView = MapView(frame: view.bounds, mapInitOptions: myMapInitOptions)
mapView.ornaments.logoView.isHidden = true
mapView.ornaments.attributionButton.isHidden = true