我在解析中有多个PFGeoPoints我要导入所有这些,并将它们附加到数组中,所以最后它将是一个地理点阵列,即[[21,13],[45,67]] 。我想将它转换为CLLocationCoordinate2D,但我收到一个错误。
错误是value of type [PFGeoPoint] has no member 'latitude'
var points: [[PFGeoPoint]] = [[PFGeoPoint]]()
if let coor = object["Point"] as? [PFGeoPoint]{
self.points.append(coordinates)
print("points \(self.points)")
self.map.reloadInputViews()
for(var i = 0; i < self.points.count; i++){
let lonlat = CLLocationCoordinate2D(latitude: (self.points[i].latitude), longitude: (self.points[i].longitude)!)
self.coordinatelocation.append(lonlat)
print("lonlat \(self.coordinatelocation)")
if(self.coordinatelocation.count == self.points.count){
break
}
}
}
答案 0 :(得分:1)
您的错误消息已经给您答案
[PFGeoPoint]类型的值没有成员&#39;纬度&#39;
您的points
是一个类型为[[PFGeoPoint]]
的变量,一个二维数组(另一个数组中的数组)。
self.points[i]
没有给您PFGeoPoint
,它会为您提供[PFGeoPoint]
。
您需要做的是self.points[i][something].latitude