更改地图类型

有 5 种不同的类型( MKMapType ),MKMapView 可以显示。

Version >= iPhone OS 3

。标准

显示街道地图,显示所有道路的位置和一些道路名称。

Swift 2

mapView.mapType = .Standard

Swift 3

mapView.mapType = .standard

Objective-C

_mapView.mapType = MKMapTypeStandard;

StackOverflow 文档

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;