在寻找解决方案时,我偶然发现了这篇文章: How to display entire globe in MKMapView
我遵循了Tushar Katyal的步骤,但是看不到地球。至少不在模拟器视图中。我应该如何应用它才能看到地球?
我已经有一个2D视图,并且具有类似于范围的图钉,并且想要将其投影到地球仪上以更加精确。
应用的代码是这样:
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)
}
}
为了获得某些结果,我需要具有“世界视图”,并且需要放大并在全球范围内查看,因为我必须将销钉定位在非常北的位置。