如何使用 ios parse.com 将坐标保存为 PFGeopoint

how to save the co-ordinate as PFGeopoint with ios parse.com

我想使用文本字段添加用户的经度和纬度,并将该值传入 PFGeoPoint.But 文本字段值在不被视为 PFGeoPoint 的字符串中。我的代码是:

@IBOutlet weak var latitue_filed: UITextField!
@IBOutlet weak var longitudead: UITextField!

   let lati :  = (latitue_filed.text as? PFGeoPoint)!
   let lon :  = (longitudead.text as? PFGeoPoint)!

  let myGeoPoint = PFGeoPoint(latitude: lat, longitude: lon)
    posts["location"] = myGeoPoint
    posts.saveInBackgroundWithBlock {
        (success: Bool, error: NSError?) -> Void in
        if (success) {
            // The object has been saved.
        } else {
            // There was a problem, check error.description
        }
    }
    posts.saveInBackground()` 

这里 latitue_filed 和 longitudead 是文本字段。如何在 PfGeopint 中传递文本字段值。

根据 documentationPFGeoPoint 实际上是一个 PFObject,它使用双精度 latitudelongitude(它们是度数)并将它们嵌入在一起。您当前正在将文本字段中的字符串值转换为单个 PFGeoPoints。将字符串值转换为 double 并使用文档中描述的方法创建 PFGeoPoint

let lati = Double(latitue_filed.text)
let lon = Double(longitudead.text)

let myGeoPoint = PFGeoPoint(latitude: lat, longitude: lon)
posts["location"] = myGeoPoint
posts.saveInBackgroundWithBlock {
    (success: Bool, error: NSError?) -> Void in
    if (success) {
        // The object has been saved.
    } else {
        // There was a problem, check error.description
    }
}