如何使用Swift在全球范围内查看Apple Maps?

时间:2019-04-29 09:44:00

标签: ios swift 3d maps

在寻找解决方案时,我偶然发现了这篇文章: 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)
    }
}

为了获得某些结果,我需要具有“世界视图”,并且需要放大并在全球范围内查看,因为我必须将销钉定位在非常北的位置。

0 个答案:

没有答案