Mapbox: источник плитки с каждым вторым уровнем масштабирования

Я использую Mapbox-iOS-SDK с файлом MBTiles, содержащим каждый второй уровень масштабирования, чтобы уменьшить его размер.

Проблема заключается в том, что во время увеличения Mapbox удаляет плитки предыдущего уровня масштабирования перед загрузкой следующего уровня. Если этот уровень недоступен, я получаю пустую карту.

Я хотел бы, например, уровень масштабирования 15 оставаться, пока не будет загружен уровень масштабирования 17 (потому что 16 отсутствует).

Mapbox использует CATiledLayer для рисования плиток. Сейчас я не вижу способа предотвратить удаление старых плиток.

1 ответ

Решение

Вы могли бы решить это с mapView.missingTilesDepth = 2, который будет проверять уровни масштабирования до 2 меньше, чем текущий масштаб при рендеринге плиток.

Другие вопросы по тегам