【发布时间】:2018-01-21 19:31:37
【问题描述】:
【问题讨论】:
标签: ios swift swift3 mapkit mkmapview
【问题讨论】:
标签: ios swift swift3 mapkit mkmapview
因为下面有这么多错误的信息,真是太难过了。
至少在 2018 年 11 月的 iOS 12 中,这很容易做到。
这就是您获得全球视野所需要做的一切。
任何一个
mapView.mapType = .satelliteFlyover
或
mapView.mapType = .hybridFlyover
(我不确定,它没有技术基础,但感觉 .hybridFlyover 在我的经验中显示出更好的性能)
不过就是这样 :p;;
我确保它有效,因为我之前就做过。
希望对你有用。
【讨论】:
将地图更改为混合天桥或卫星天桥 并从情节提要启用 3D 视图
从 viewDidLoad 调用这个函数 updateMapToShowGlobe(location: mapView.centerCoordinate)
// MARK: Snippet to show full globe in 3d view
private func updateMapToShowGlobe(location :CLLocationCoordinate2D) {
let span = MKCoordinateSpanMake(130, 130)
let region = MKCoordinateRegionMake(location, span)
if( region.center.latitude > -90 && region.center.latitude < 90 && region.center.longitude > -180 && region.center.longitude < 180 ){
mapView.setRegion(region, animated: true)
}
}
【讨论】:
据 Apple 的一位技术支持人员称,使用 MapKit 似乎无法访问此视图:
此视图在 MapKit 中不可用。
【讨论】: