2009-10-14 57 views
6

我是新來的Mapkit View。我想顯示當我給拉特朗,沒有目的地的朗。 是否有可能通過地形顯示地圖,在mapkit?anny教程 鏈接?我已經看到一些與訪問谷歌地圖API(html文件)的例子。它是必要的嗎?使用MapKit的地形和衛星視圖

回答

8

如果您將mapkit視圖添加到xib中,您會在屬性上看到可以將其設置爲sattelite,terrain或map的屬性。最好的教程/鏈接,我發現關於mapkit是在這裏:

Link

+2

不應該MapKit中沒有「地形」支持 - 只有地圖,衛星和混合 – Adolfo 2009-10-14 20:45:03

+0

我的歉意,你是對的。我經常會把地形和衛星混合在我腦海中。感謝您的更正。 – Codezy 2009-10-14 21:47:59

9

或者可以通過編程設置爲

mapView.mapType = MKMapTypeSatellite; 

如果斯威夫特3不支持試試這個:

map.mapType = MKMapType.satellite; 
3

這可能與Objective-C不同,但在Swift中它會是下列之一(例如,添加到viewDidLoad()中):

mapView.mapType = MKMapType.Standard; // default: road map 
mapView.mapType = MKMapType.Satellite; 
mapView.mapType = MKMapType.Hybrid; 
0

您可以設置以下任何Map TypeMapView

map.mapType = MKMapType.hybrid 
map.mapType = MKMapType.hybridFlyover 
map.mapType = MKMapType.mutedStandard 
map.mapType = MKMapType.satellite 
map.mapType = MKMapType.satelliteFlyover 
map.mapType = MKMapType.standard 
  • 混合 - 並在上面運行的道路和道路名稱信息區域的衛星圖像。

  • 標準 - 街道地圖,顯示所有道路的位置,有些路名..

  • 衛星 - 該地區的衛星圖像。

  • HybridFlyover - 具有天橋數據的混合衛星圖像(如果可用)。

  • satelliteflyover - 可用天橋數據的區域的衛星圖像。

  • MutedStandard - 一個街道地圖,您的數據在底層地圖細節上得到強調。

hybrid , satellite , standard可用的iOS 3和上述

hybridFlyover , satelliteFlyover可供的iOS 9和上述

mutedStandard可供的iOS 11和上述