Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从地图框中删除信息按钮_Objective C_Xcode_Mapbox - Fatal编程技术网

Objective c 从地图框中删除信息按钮

Objective c 从地图框中删除信息按钮,objective-c,xcode,mapbox,Objective C,Xcode,Mapbox,我创建了一个MapBox地图并将其添加到我的iOS应用程序中。但它会显示此蓝色详细信息图标(信息按钮),请参见图: 有没有办法删除此图标 那太好了 如使用Mapbox地图时所述,您必须提供属性 Mapbox自定义地图和数据的所有使用都必须同时具有Mapbox属性 以及适当的数据提供者。Mapbox的自定义设计是 版权所有,我们的数据源需要归属。这一要求 扩展到所有计划级别 使用iOS Mapbox SDK时,会自动添加信息图标: 如果使用不同的Mapbox SDK库,如Mapbox.js或Ma

我创建了一个MapBox地图并将其添加到我的iOS应用程序中。但它会显示此蓝色详细信息图标(信息按钮),请参见图:

有没有办法删除此图标

那太好了

如使用Mapbox地图时所述,您必须提供属性

Mapbox自定义地图和数据的所有使用都必须同时具有Mapbox属性 以及适当的数据提供者。Mapbox的自定义设计是 版权所有,我们的数据源需要归属。这一要求 扩展到所有计划级别

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

如果使用不同的Mapbox SDK库,如Mapbox.js或Mapbox 移动时,必要的归属将自动包含在 地图的右下角


也就是说,如果要更改默认行为,可以通过以下方式控制图标。

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

let mapView = MGLMapView(frame: view.bounds)
mapView.attributionButton.alpha = 0
但您应该在此处阅读此内容以了解属性详细信息

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

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


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