, поэтому у меня возникла проблема с отображением карты из интернет-источника с помощью Mapbox с помощью TileJSON. У меня нет проблем с использованием локального файла .mbtiles или создания онлайн-карты с использованием идентификатора карты, но всякий раз, когда я пытаюсь использовать TileJSON для предотвращения ошибок, когда у меня нет доступа к сети, я не могу загрузить какую-либо плитку (масштабирование карты и другие жесты все еще работают, я могу видеть мои аннотации и позицию пользователя).Источник Mapbox, использующий TileJSON, вызывающий проблемы на iOS
Вот код, который я использую (попробуйте) для отображения OpenCycleMaps.
RMMapboxSource *lOnlineTileSource = [[RMMapboxSource alloc] initWithTileJSON: @"{\"tiles\": [ \"http://a.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png\" ], \"minzoom\": 0, \"maxzoom\": 18}"];
[lOnlineTileSource setCacheable:YES];
self.mMapView = [[RMMapView alloc] initWithFrame:self.view.frame andTilesource:lOnlineTileSource];
Кроме того, я могу видеть это быть внесено в журнал при попытке создать карту из Интернета с TileJSON:
DB Error: 1 "near "-": syntax error"
DB Query: PRAGMA cache-size=100
DB Path: /var/mobile/Containers/Data/Application/A3B998A1-E617-420F-9FBD-1D8396034005/Documents/RMTileCache.db
Если вы могли бы помочь мне понять, что я делаю неправильно здесь, что «Удивительно.