Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios 9模拟器中的mapView为空_Ios_Xcode_Swift_Ios Simulator_Mapkit - Fatal编程技术网

ios 9模拟器中的mapView为空

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() {

面临使用xcode v7.2.1和ios模拟器v9.2的问题。 我面临的问题是,当我运行应用程序时,地图显示为空白。 网格线出现了一秒钟,然后就变成了空白。我试图寻找一个解决方案,但没有找到任何有效的

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版本是否会有所不同。我还希望您能就如何充分利用文档提出一些建议。它使用了很多行话,我发现很难理解。你能想到什么吗?