【发布时间】:2017-12-06 16:36:30
【问题描述】:
我是 Mapkit View 的新手。我想在我给 lat,lang 时显示没有目的地。 是否可以在 mapkit 中通过地形、卫星视图显示地图?anny 教程 链接?我看过一些访问谷歌地图 API(html 文件)的例子。是否有必要?
【问题讨论】:
标签: iphone
我是 Mapkit View 的新手。我想在我给 lat,lang 时显示没有目的地。 是否可以在 mapkit 中通过地形、卫星视图显示地图?anny 教程 链接?我看过一些访问谷歌地图 API(html 文件)的例子。是否有必要?
【问题讨论】:
标签: iphone
或者您可以通过编程方式将其设置为
mapView.mapType = MKMapTypeSatellite;
如果 Swift 3 不支持,试试这个:
map.mapType = MKMapType.satellite;
【讨论】:
如果您将 mapkit 视图添加到您的 xib,您将在属性上看到您可以将其设置为卫星、地形或地图。我找到的关于 mapkit 的最佳教程/链接在这里:
【讨论】:
您可以为MapView 设置以下任何Map Type
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 及更高版本
【讨论】:
这可能与 Objective-C 不同,但在 Swift 中它将是以下之一(例如,添加到 viewDidLoad()):
mapView.mapType = MKMapType.Standard; // default: road map
mapView.mapType = MKMapType.Satellite;
mapView.mapType = MKMapType.Hybrid;
【讨论】: