MapBox缩放级别不受尊重

时间:2014-02-25 14:47:44

标签: objective-c tiles mapbox

我使用RMMapView构建了一个控件。 我还从MapBox下载了一个可离线的地图,并相应地设置了最小和最大缩放级别,如下所示:

RMMapboxSource * tileSource = [[RMMapboxSource alloc] initWithMapID:DEBUG_MAP_ID];
RMMapView *mapView = [[RMMapView alloc] initWithFrame:self.view.bounds andTilesource:tileSource];
mapView.minZoom = [[[tileSource infoDictionary]objectForKey:@"minzoom"] intValue];
mapView.maxZoom = [[[tileSource infoDictionary]objectForKey:@"maxzoom"] intValue];
[mapView setZoom:mapView.minZoom animated:YES];
mapView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
mapView.adjustTilesForRetinaDisplay = YES;
[mapView setHideAttribution:YES];
[self.view addSubview:mapView];

一切都很好,但是一旦我开始缩小,似乎最小缩放级别不受尊重,无论我将其设置为什么,并且地图消失,因为它没有该级别的切片。

这里有什么我想念的吗?字典中的值很好,缩放级别设置正确。这适用于最小和最大缩放,它们似乎都没有效果。

(简单来说,我找不到MapBox的开发者论坛。他们有一个支持页面,但它归结为常见问题,给我们发电子邮件或支付支持。是最好的 - 放置这些问题StackOverflow?)

2 个答案:

答案 0 :(得分:2)

我在支持电子邮件中回答了您,但尝试在之后更改mapView属性,并将其添加到视图层次结构中。

答案 1 :(得分:0)

我希望我能回答你的缩放问题,但回答第2部分,这似乎是mapbox现在唯一的论坛。我也很陌生,很难找到答案