从MapBox Map中删除信息按钮

时间:2016-09-20 11:50:02

标签: objective-c xcode mapbox

我创建了MapBox地图并将其添加到我的iOS App中。但它显示了这个蓝色细节图标(信息按钮),见图像:

enter image description here

有没有办法删除此图标?

非常好!

3 个答案:

答案 0 :(得分:1)

正如here所述,使用Mapbox地图时,您必须提供归因。

  

Mapbox的自定义地图和数据的所有使用都必须属于Mapbox   和适当的数据提供者。 Mapbox的定制设计是   受版权保护,我们的数据来源需要归档。这个要求   延伸到所有计划级别。

使用iOS Mapbox SDK时,会自动添加信息图标:

  

如果您使用其他Mapbox SDK库,例如Mapbox.js或Mapbox   移动,必要的归属将自动包含在内   地图的右下角。

也就是说,如果你想改变默认行为,可以控制attribution button

答案 1 :(得分:1)

是的,您可以使用alpha隐藏图标。

let mapView = MGLMapView(frame: view.bounds)
mapView.attributionButton.alpha = 0

但是你应该在这里阅读这篇署名细节 https://www.mapbox.com/ios-sdk/#attribution

您必须遵守应用程序中任何地图数据的许可条款,包括Mapbox Streets或其他Mapbox地图(如果使用)。地理视图上会自动显示一个小的归因控件。 只要在您的应用中合理地提供了所需的归因,就可以根据需要移动或移除归因控制。

如果您删除了归因控件,则必须为用户提供另一种选择退出Mapbox遥测的方法。

答案 2 :(得分:0)

<MapboxGL.MapView style={styles.map} logoEnabled={false}  attributionEnabled={false} styleURL={MapboxGL.StyleURL.Street} />