2016-09-20 76 views
1

我創建了一個MapBox地圖並將其添加到我的iOS應用程序中。但它顯示了這個藍色的細節圖標(INFO按鈕)中看到的圖像:從MapBox地圖中刪除信息按鈕

enter image description here

有沒有辦法刪除這個圖標?

這將是非常好的!

回答

1

如解釋here當使用Mapbox地圖時,您必須提供歸屬地。

Mapbox的自定義地圖和數據的所有用途都必須屬於Mapbox 和相應的數據提供者。 Mapbox的自定義設計是 受版權保護,我們的數據源要求歸屬。此要求 擴展到所有計劃級別。

當使用iOS版SDK Mapbox信息圖標將被自動添加:

如果您使用的是不同的Mapbox SDK庫,像Mapbox.js或Mapbox 移動,必要的屬性將被自動納入在 地圖的右下角。

這就是說,這裏是如何控制attribution button如果你想改變默認行爲。

1

是的,您可以使用alpha隱藏圖標。

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

但你應該閱讀本這裏署名詳細
https://www.mapbox.com/ios-sdk/#attribution

如果使用必須符合你的應用程序的任何地圖數據,包括Mapbox街道或其他Mapbox地圖的許可條款。小的歸因控件將自動顯示在地圖視圖上。 只要您的應用程序合理地提供了所需的歸屬,就​​可以根據需要移動或刪除歸因控件。

如果您刪除了歸屬控件,則必須爲用戶提供另一種退出Mapbox遙測的方法。