Ios 我试图将PFGeoPoint从parse附加到数组中,并转换为CLLocationCoordinate2D

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

我在parse an中有多个PFGeopoint,我想导入所有PFGeopoint,并将它们附加到一个数组中,因此最后它将是一个Geopoint数组,即[21,13],[45,67]]。我想把它转换成CLLocationCoordinate2D,但我得到一个错误。 错误是[PFGeoPoint]类型的值没有成员“纬度”

 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?编辑您的问题以显示什么是
对象
,似乎您对其进行了错误的解析。