У меня есть файл .mbtiles, и я использую его для автономной карты (iOS MapBox SDK). Но в моем .mbtiles недостаточно данных (простой зеленый прямоугольник). Я хочу нарисовать несколько линий (дорог) между точками (я загружаю их из своего API). Я нашел решение использовать RMShape
, но я хочу использовать уже нарисованную карту. Я создаю свои .mbtiles из osm и TileMill. Помогите мне, пожалуйста.
mbtiles: можно ли рисовать линии на оффлайн карте mbtiles
Ответы (1)
WhirlyGlobe-Maply SDK поможет вам в этом.
Он имеет представление карты и представление глобуса, которые вы реализуете на своем контроллере просмотра.
Затем вы создаете слой, используя файл mbtile, как показано ниже:
let tileSource = MaplyMBTileSource(mbTiles: "your-mbtile-filename")
Вы добавляете этот слой на глобус или карту для отображения тайлов.
- А с помощью функции SDK, такой как
addShapes()
, вы можете добавлять круги, векторы, метки, текст и значки на карту/глобус.
Я попытался программно добавить лат и длинные строки. Также попытался добавить некоторые метки и сферы. Вот так это выглядит ->
WhirlyGlobe-Maply с использованием mbtile и отрисовкой поверх него
person
Akshay Ayyanchira
schedule
25.05.2018