检查CLLocationCoordinate2DMake的参数

时间:2016-04-01 10:18:28

标签: ios xcode swift mkmapview

我有一个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)
    }
}

这会使条目崩溃。

0 个答案:

没有答案