Ios 我试图将PFGeoPoint从parse附加到数组中,并转换为CLLocationCoordinate2D
我在parse an中有多个PFGeopoint,我想导入所有PFGeopoint,并将它们附加到一个数组中,因此最后它将是一个Geopoint数组,即[21,13],[45,67]]。我想把它转换成CLLocationCoordinate2D,但我得到一个错误。 错误是[PFGeoPoint]类型的值没有成员“纬度”Ios 我试图将PFGeoPoint从parse附加到数组中,并转换为CLLocationCoordinate2D,ios,swift,parse-platform,geopoints,Ios,Swift,Parse Platform,Geopoints,我在parse an中有多个PFGeopoint,我想导入所有PFGeopoint,并将它们附加到一个数组中,因此最后它将是一个Geopoint数组,即[21,13],[45,67]]。我想把它转换成CLLocationCoordinate2D,但我得到一个错误。 错误是[PFGeoPoint]类型的值没有成员“纬度” var points: [[PFGeoPoint]] = [[PFGeoPoint]]() if let coor = object["Point"] as? [PFGeo
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
}
}
}
var点:[[PFGeoPoint]]=[[PFGeoPoint]]()
如果让coor=object[“Point”]as?[地球点]{
self.points.append(坐标)
打印(“点\(self.points)”)
self.map.reloadInputViews()
对于(变量i=0;i
您的错误消息已经给出了答案
[PFGeoPoint]类型的值没有成员“纬度”
您的点
是一个类型为[[PFGeoPoint]]
的变量,是一个二维数组(另一个数组中的数组)
self.points[i]
不会给你PFGeoPoint
,它会给你一个[PFGeoPoint]
你需要做的是
self.points[i][something].lation
那会是什么?是0还是1?编辑您的问题以显示什么是对象
,似乎您对其进行了错误的解析。