2016-09-20 2 views
1

Я создал карту MapBox и добавил ее в свое приложение для iOS. Но это показывает, что это синий подробно Иконка (кнопка Информация) см Размер изображения:Удалить информационную кнопку с карты MapBox

enter image description here

Есть ли способ, чтобы удалить этот значок?

Было бы очень приятно!

ответ

1

Как указано here при использовании карт Mapbox вы должны указать атрибуцию.

Все пользовательские карты и данные Mapbox должны связывать как Mapbox , так и соответствующие поставщики данных. Пользовательский дизайн Mapbox защищен авторским правом, и нашим источникам данных требуется атрибуция. Это требование распространяется на все уровни плана.

При использовании IOS SDK MapBox значок информации автоматически добавляется:

Если вы используете другую библиотеку MapBox SDK, как Mapbox.js или MapBox Mobile, необходимые атрибуции будут автоматически включены в в правом нижнем углу карты.

Это, как вы можете управлять attribution button, если вы хотите изменить поведение по умолчанию.

1

Да, вы можете скрыть значок, используя альфу.

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

Но вы должны прочитать это для атрибуции здесь подробно
https://www.mapbox.com/ios-sdk/#attribution

Вы должны соблюдать условия лицензирования любых картографических данных в приложении, в том числе MapBox улиц или других карт MapBox если он используется. Небольшой контроль атрибуции будет отображаться на экране карты автоматически. Элемент управления атрибуцией может быть перемещен или удален по мере необходимости, при условии, что необходимая атрибуция будет разумно предоставлена ​​в вашем приложении.

Если вы удалите элемент управления атрибуцией, вы должны предоставить своим пользователям альтернативный способ отказаться от телеметрии Telebox.

Смежные вопросы