我使用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?)
答案 0 :(得分:2)
我在支持电子邮件中回答了您,但尝试在之后更改mapView
属性,并将其添加到视图层次结构中。
答案 1 :(得分:0)
我希望我能回答你的缩放问题,但回答第2部分,这似乎是mapbox现在唯一的论坛。我也很陌生,很难找到答案