Size: a a a

2021 October 29

o

oxid in Mapbox чат
Ну мне бы для начала попроьовать, а там уже будет понятно сколько места и все прочее
источник

o

oxid in Mapbox чат
Я думаю что даже московская область это многовато для моей задачи
источник

o

oxid in Mapbox чат
Раза в 4-5 меньше
источник

o

oxid in Mapbox чат
Тут можно вообщем играться и сотни мегабайт это приемлемо
источник

o

oxid in Mapbox чат
Ну если будет вск плохо придется писать нативное приложение))
источник

BT

Basil Titovchenko in Mapbox чат
Очевидно придётся смотреть код mapbox-gl-js и оверрайдить методы загрузки тайлов на подгрузку их из реализации собственного кэша (который может быть в *.mbtiles формате, к слову, и готовить его можно на сервере).
источник

o

oxid in Mapbox чат
Т.е вопросов пока три - можно ли получить список нужных ресурсов для скачивания заранее, - как на заданном уровне зума пробежаться по всему прямоугольнику, как понять что загрузка закончилась
источник

o

oxid in Mapbox чат
А это как раз не нужно, сервис-воркер в браузере перехватывает все запросы исходящие, и ответы. Просто их складываем в кеш
источник

f

fr1 in Mapbox чат
да, там простые формулы
источник

o

oxid in Mapbox чат
Предположу что для растра да, а для вектора тоже?
источник

BT

Basil Titovchenko in Mapbox чат
Вычислить адреса для пирамиды тайлов по bbox — задача тривиальная, гуглите.
источник

f

fr1 in Mapbox чат
они идентичны
источник

A

Alex CherryTea in Mapbox чат
Технически можно по лицензии нельзя
источник

A

Alex CherryTea in Mapbox чат
По идее ничего оверайдить не нужно, есть сервис воркер, есть кэш апи
источник

o

oxid in Mapbox чат
Вроде кеш на устройстве можно
источник

o

oxid in Mapbox чат
Это на сервере нельзя
источник

A

Alex CherryTea in Mapbox чат
источник

A

Alex CherryTea in Mapbox чат
Надо вчитываться, раньше вообще кэшировать было нельзя, может что то поменялось
источник

o

oxid in Mapbox чат
Нашел либу tilebelt
источник

BT

Basil Titovchenko in Mapbox чат
Да, не буду утверждать что-то насчёт браузера, просто вспомнил, как у нас в SDK под Android не устроила тамошняя стратегия для офлайн карт с выделением и загрузкой по bbox, и в результате реализовали "костыли" с подгрузкой готового файла mbtiles и его использования в качестве source.
источник