2016-04-04 3 views
2

Я использую MGLOfflineStorage для загрузки плиток (стиль по умолчанию) для автономного использования. Загрузка очень маленького региона занимает ~ 75 МБ. Скачивание гораздо большего региона занимает ~ 100 МБ, что странно. Таким образом, кажется, что фактические плитки не такие большие, и каждый регион загружает ~ 70 МБ некоторых общих данных или что-то (шрифт, значки и т. Д.)? Это нормально?Mapbox автономный размер хранилища

Возможно ли внедрить эти общие данные в приложение для определенного стиля? Или сделать так, чтобы общие данные были чем-то меньше?

EDIT: Кажется, что этот общий размер для векторных плиток зависит от стиля. Я просто тестировал с базовым стилем, и вместо ~ 70 МБ требуется ~ 40 МБ.

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

Так что дополнительный вопрос: можно ли использовать уличный стиль в качестве растровой плитки?

Использование КСН-v3.2.0-RC.1

ответ

0

Лучший способ уменьшить размер первоначальной загрузки ресурсов было бы ограничить количество шрифтов (и стили шрифтов, такие как курсив), которые вы используете , В настоящее время невозможно предварительно заполнить приложение автономными данными или ресурсами.

Улучшение размера загружаемых шрифтов в будущих выпусках.

согласно official doc:

Общий размер офлайновых ресурсов будет варьироваться от региона к региону в зависимости от:

  • географическая протяженность области
  • Диапазон уровня масштабирования регион
  • Показатель использования и плотность
  • Источник ы, шрифты и иконки, используемые в стиле
  • Размер отдельных плиток, необходимых в регионе
  • ли перекрывает область с ранее загруженных областей

Для стиля MapBox улиц по умолчанию, некоторые типичные общего размеры:

  • Город Барселона: 83 MB
  • Большой Лондон в М25 на уровне масштабирования 0-15: 120 MB
  • прилежащих США на уровнях масштабирования 0-9: 290 MB

Для MapBox Satellite:

  • Город Барселоны: 45 MB
  • Большого Лондона в М25 на уровнях масштабирования 0-15 : 400 MB
  • прилежащих США на уровнях масштабирования 0-9: 315 MB

Обратите внимание, что эти СИЗА es - приблизительные оценки; они не учитывают экономию от автоматического распределения ресурсов между несколькими регионами. Для наиболее точных номеров мы предлагаем сравнить типичные регионы для вашего приложения.