2016-04-17 12 views
1

Ein Problem mit xcode v7.2.1 und dem ios Simulator v9.2. Das Problem, mit dem ich konfrontiert bin, ist, dass die Karte leer erscheint, wenn ich die Anwendung starte. Die Gitterlinien erscheinen für eine Sekunde und dann ist es nur leer. Ich habe versucht, nach einer Lösung zu suchen, habe aber keine gefunden, die funktioniert haben.mapView in iOS 9 Simulator ist leer

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. 
} 

}

it's just a picture of the simulator once the app is run. This is what i meant when i said blank incase it wasn't clear.

Vielen Dank im Voraus!

+0

Ich denke, es ist möglich, dass Sie Ihre Breiten- und Längenwerte verwechselt haben. Die Lat/Long, die Sie jetzt haben, bringt Sie nach Svalbard und Jan Mayen (ein paar abgelegene Inseln in der Mitte von Nirgendwo, nördlich von Norwegen), aber wenn Sie die Lat und lange wechseln, bekommen Sie Hyderabad in Indien. – TylerTheCompiler

+0

Ihre Spanne ist zu klein. Versuchen Sie: 0,155 für LatDelta und 0,26 für LongDelta. Wenn es nicht funktioniert, versuchen Sie, die Werte zu erhöhen. Es wird rendern. Aber mit der Spanne, die Sie jetzt liefern, ist es so weit gezoomt, dass es leer aussieht. Ich habe das gerade getestet. – Brandon

+1

@DrBeardface Vielen Dank..das hat funktioniert. Aber selbst wenn es abgelegene Inseln sind, warum ist es leer? Liegt es daran, dass sie nicht zugeordnet sind? – baconSoda

Antwort

0

Ich denke, es ist möglich, dass Sie Ihre Breiten- und Längenwerte verwechselt haben. Die Lat/Long, die Sie jetzt haben, bringt Sie nach Svalbard und Jan Mayen (ein paar abgelegene Inseln in der Mitte von Nirgendwo, nördlich von Norwegen), aber wenn Sie die Lat und lange wechseln, bekommen Sie Hyderabad in Indien.