Mapbox maps - автономный кеш тайлов для ios

Я использую mapbox SDK, пытаюсь кэшировать тайлы map-карты mapbox (не MBTiles). Я пытался использовать код в этой теме безуспешно - я получаю null за *tileSource:

NSString *fullPath = [[NSBundle mainBundle] pathForResource:@"mapbox" ofType:@"json"];
NSString *tileJSON = [NSString stringWithContentsOfFile:fullPath encoding:NSASCIIStringEncoding error:nil];
RMMapboxSource *tileSource = [[RMMapboxSource alloc] initWithTileJSON:tileJSON];

и я не мог найти другие примеры кода, делающие что-то подобное.

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

Любой пример кода или указание на правильное направление спасет жизнь!

1 ответ

Are you sure that both your fullPath а также tileJSON не являютсяnil также?

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