2013-10-02 2 views
0

Я использую MapBox SDK, и я уже сгенерировал мой файл .mbtiles. Но когда я использую его с RMMapView, он может загружать только немного. Почему не все плитки загружены? Например, должно быть 16 плиток в zoomlevel 0, но я могу видеть только 2.iOS7 RMMapView не может загрузить все плитки

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    RMMBTilesSource *offlineSource = [[RMMBTilesSource alloc] initWithTileSetURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"nn" ofType:@"mbtiles"]]]; 
    RMMapView *mapView = [[RMMapView alloc] initWithFrame:self.view.bounds andTilesource:offlineSource]; 

    // default zoom 
    mapView.zoom = 0; 
    // hard code minimal zoom. Try to run in without it to see what happens. 
    mapView.minZoom = 0; 
    mapView.maxZoom = 3; 
    // hide MapBox logo 
    mapView.showLogoBug = NO; 
    // hide bottom right "i" icon 
    [mapView setHideAttribution:YES]; 

    mapView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
    mapView.adjustTilesForRetinaDisplay = YES; // these tiles aren't designed specifically for retina, so make them legible 

    [self.view addSubview:mapView]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

ответ

0

Как вы создаете файл в MBTiles? Пробовали ли вы его у другого клиента, например, для загрузки на mapbox.com? Вы также можете установить точки останова в RMMBTilesSource, чтобы узнать, загружены ли плитки.