如何将NSString转换为CLLocationCoordinate2DMake。我想在地图上做个记号。这是我所做的,但我得到了"NSString是不能转换到CLLocationDegrees“的错误。
for openComplain in openComplains {
var lat = openComplain["lat"] as NSString
var long = openComplain["lng"] as NSString
NSLog("Lat is %@",lat)
NSLog("long is %@",long)
var complainLoc = CLLocationCoordinate2DMake(lat, long)
var marker : GMSMarker = GMSMarker(position: complainLoc)
marker.title = "Complain 1"
marker.map = self.mapView
}我试过了
var lat = (openComplain["lat"] as NSString).doubleValue
var long = (openComplain["lng"] as NSString).doubleValue但在这种情况下,我得到的是空值。请帮帮忙。
发布于 2015-02-11 07:39:00
在将字典可选值转换为Double之前,您只需打开它:
var lat = (openComplain["lat"]! as NSString).doubleValue
var long = (openComplain["lng"]! as NSString).doubleValuehttps://stackoverflow.com/questions/28448714
复制相似问题