我有一个mapview,我想检查纬度og经度值是否为空/零,但应用程序崩溃,或者Xcode抱怨可选类型和不可用。
这是我目前的代码,但我想了解获得纬度和经度坐标正确格式的最佳方法:
if let latitude = detailItem!["lat"] as? Double {
if let longitude = detailItem!["lon"] as? Double {
// Get location
let location = CLLocationCoordinate2DMake(latitude, longitude)
// Set region
let region = MKCoordinateRegionMakeWithDistance(location, 2000, 2000)
mapCell.mapView.setRegion(region, animated: false)
// Add pin to map
let marker = MKPointAnnotation()
marker.coordinate = location
marker.title = String(detailItem!["name"]!)
mapCell.mapView.addAnnotation(marker)
}
}
这会使条目崩溃。