我正在尝试将 PFGeoPoint 从解析附加到数组并转换为 CLLocationCoordinate2D
I am trying to append PFGeoPoint from parse into array and convert into CLLocationCoordinate2D
我有多个 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
}
}
}
你的错误信息已经给了你答案
value of type [PFGeoPoint] has no member 'latitude'
您的 points
是一个类型为 [[PFGeoPoint]]
的变量,一个二维数组(另一个数组中的数组)。
self.points[i]
不给你 PFGeoPoint
,它给你一个 [PFGeoPoint]
.
你需要做的是self.points[i][something].latitude
我有多个 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
}
}
}
你的错误信息已经给了你答案
value of type [PFGeoPoint] has no member 'latitude'
您的 points
是一个类型为 [[PFGeoPoint]]
的变量,一个二维数组(另一个数组中的数组)。
self.points[i]
不给你 PFGeoPoint
,它给你一个 [PFGeoPoint]
.
你需要做的是self.points[i][something].latitude