2009-10-14 33 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和上述