更改地图类型
有 5 种不同的类型( MKMapType
),MKMapView
可以显示。
Version >= iPhone OS 3
。标准
显示街道地图,显示所有道路的位置和一些道路名称。
Swift 2
mapView.mapType = .Standard
Swift 3
mapView.mapType = .standard
Objective-C
_mapView.mapType = MKMapTypeStandard;
Version => iPhone OS 3
。卫星
显示该区域的卫星图像。
Swift 2
mapView.mapType = .Satellite
Swift 3
mapView.mapType = .satellite
Objective-C
_mapView.mapType = MKMapTypeSatellite;
http://i.stack.imgur.com/ciBkW.jpg
Version => iOS 9
.satelliteFlyover
在可用的情况下显示具有悬浮数据的区域的卫星图像。
Swift 2
mapView.mapType = .SatelliteFlyover
Swift 3
mapView.mapType = .satelliteFlyover
Objective-C
_mapView.mapType = MKMapTypeSatelliteFlyover;
Version => iPhone OS 3
.hybrid
显示区域的卫星图像,其中道路和道路名称信息分层在顶部。
Swift 2
mapView.mapType = .Hybrid
Swift 3
mapView.mapType = .hybrid
Objective-C
_mapView.mapType = MKMapTypeHybrid;
http://i.stack.imgur.com/5SXI0.jpg
Version => iOS 9
.hybridFlyover
显示具有天桥数据的混合卫星图像(如果可用)。
Swift 2
mapView.mapType = .HybridFlyover
Swift 3
mapView.mapType = .hybridFlyover
Objective-C
_mapView.mapType = MKMapTypeHybridFlyover;