关于iPhone:MKMapView mapTypes

MKMapView mapTypes

直到最近,我还认为只能将三个选项设置为MKMapView mapType。

1
2
3
[mapView setMapType:MKMapTypeStandard];
[mapView setMapType:MKMapTypeHybrid];
[mapView setMapType:MKMapTypeSatellite];

但是正如该链接所述,我如何在iPhone的地形视图中加载Google地图,也可以通过设置"地形类型(文档中未提及)"

1
[mapView setMapType:3];

有趣的是,地形模式下允许的最大缩放不同于其他native模式。 我尝试使用整数<3,而不是上面的3,但这不起作用(MapView仅显示Standard类型)。
有谁知道是否还有更多选项可以设置为MKMapView类型?

Thanks in advance.


我也遇到了这个问题。 我在init方法中使用了[mapView setMapType:MKMapTypeSatellite];,并且地图类型不会更改。

解决该问题的方法是将该行移动到我的viewDidLoad方法:

1
2
3
- (void)viewDidLoad {
  [mapView setMapType:MKMapTypeSatellite];
}