ios 9模拟器中的mapView为空
面临使用xcode v7.2.1和ios模拟器v9.2的问题。 我面临的问题是,当我运行应用程序时,地图显示为空白。 网格线出现了一秒钟,然后就变成了空白。我试图寻找一个解决方案,但没有找到任何有效的ios 9模拟器中的mapView为空,ios,xcode,swift,ios-simulator,mapkit,Ios,Xcode,Swift,Ios Simulator,Mapkit,面临使用xcode v7.2.1和ios模拟器v9.2的问题。 我面临的问题是,当我运行应用程序时,地图显示为空白。 网格线出现了一秒钟,然后就变成了空白。我试图寻找一个解决方案,但没有找到任何有效的 import UIKit import MapKit class ViewController: UIViewController, MKMapViewDelegate { @IBOutlet var map: MKMapView! override func viewDidLoad() {
import UIKit
import MapKit
class ViewController: UIViewController, MKMapViewDelegate {
@IBOutlet var map: MKMapView!
override func viewDidLoad() {
super.viewDidLoad()
//maps integration
let longitude : CLLocationDegrees = 17.486374
let latitude : CLLocationDegrees = 78.543345
let longDelta : CLLocationDegrees = 0.1
let latDelta : CLLocationDegrees = 0.1
let location : CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
let span : MKCoordinateSpan = MKCoordinateSpanMake(latDelta, longDelta)
let region : MKCoordinateRegion = MKCoordinateRegionMake(location, span)
map.setRegion(region, animated: true)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
提前谢谢 我认为您可能混淆了纬度和经度值。LAT/LUN你现在带你去斯瓦尔巴德岛和扬马延岛(在偏僻的地方,挪威北部的两个偏远的岛屿),但是如果你切换LAT和你在印度得到海得拉巴。 < P>我认为你可能混淆了纬度和经度值。LAT/LUN你现在带你去斯瓦尔巴德岛和扬马延岛(在偏僻的地方,挪威北部有两个偏远的岛屿),但是如果你切换LAT和长时间,你就可以在印度得到海得拉巴。< /P> < P>打印价值。 可能是0,0,你的位置在海上。 请确保您的位置具有有效的位置。经纬度
当您尝试在ViewDidload而不是view DidDisplay上更新地图时,总是会发生这种情况 只需打印值即可。 可能是0,0,你的位置在海上。 请确保您的位置具有有效的位置。经纬度
当您尝试在ViewDidload而不是view DidDisplay上更新地图时,总是会发生这种情况 我认为你可能混淆了纬度和经度值。LAT/LUN你现在带你去斯瓦尔巴德岛和扬马延岛(在偏僻的地方,挪威北部有两个偏僻的岛屿),但是如果你切换LAT和长时间,你就可以在印度得到海得拉巴。你的跨度太小了。Try:latDelta为0.155,longDelta为0.26。如果不起作用,请尝试增加值。这会使你失望的。但随着你现在提供的跨度,它被放大到如此之大以至于看起来是空白的。我刚刚测试过这个。@BeardFace博士非常感谢。这很有效。但即使它是偏远的岛屿,为什么它是空白的?是因为它们没有被映射吗?@rohanKumar似乎在iPhone6(9.2)模拟器上,线条保持不变,但在其他模拟器上,如6plus(9.2)、6s(9.2)和6s Plus(9.2),线条消失了。奇怪。(同样是在5s(9.2)上,这些线显然消失了。)@DrBeardFace这些线出现了一秒钟,然后在我试过的所有模拟器上消失了(包括iphone6(9.2))。对我来说,模拟机上的行为基本上是一样的。。。我想知道为什么会这样。我使用的是xcode 7.2.1。我现在是这方面的新手,所以我不知道xcode版本是否会有所不同。我还希望您能就如何充分利用文档提出一些建议。它使用了很多行话,我发现很难理解。你能想到什么吗?我想你可能把纬度和经度值搞混了。LAT/LUN你现在带你去斯瓦尔巴德岛和扬马延岛(在偏僻的地方,挪威北部有两个偏僻的岛屿),但是如果你切换LAT和长时间,你就可以在印度得到海得拉巴。你的跨度太小了。Try:latDelta为0.155,longDelta为0.26。如果不起作用,请尝试增加值。这会使你失望的。但随着你现在提供的跨度,它被放大到如此之大以至于看起来是空白的。我刚刚测试过这个。@BeardFace博士非常感谢。这很有效。但即使它是偏远的岛屿,为什么它是空白的?是因为它们没有被映射吗?@rohanKumar似乎在iPhone6(9.2)模拟器上,线条保持不变,但在其他模拟器上,如6plus(9.2)、6s(9.2)和6s Plus(9.2),线条消失了。奇怪。(同样是在5s(9.2)上,这些线显然消失了。)@DrBeardFace这些线出现了一秒钟,然后在我试过的所有模拟器上消失了(包括iphone6(9.2))。对我来说,模拟机上的行为基本上是一样的。。。我想知道为什么会这样。我使用的是xcode 7.2.1。我现在是这方面的新手,所以我不知道xcode版本是否会有所不同。我还希望您能就如何充分利用文档提出一些建议。它使用了很多行话,我发现很难理解。你能想到什么吗?