更改地圖型別

有 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;