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

标签 ios swift parse-platform coordinate-systems

我想使用文本字段添加用户的经度和纬度,并将该值传递给 PFGeoPoint。但文本字段值在不被视为 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,它使用 double 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
    }
}

关于ios - 如何使用 ios parse.com 将坐标保存为 PFGeopoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34494517/

相关文章:

ios - MFI Apple 计划/认证

执行操作时快速出错

ios - 上传图像解析ios 9

javascript - Parse - Obj-C 到云代码

快速解析查询跳过空列

iphone - ivar 在两个街区内

ios - 是否可以启动更高优先级的应用程序?

iphone - 关于NSMutableArray添加NS​​Array问题

swift - Swift 4 中的 Smart KeyPaths 无法正常工作

ios - NSNotificationCenter addobserver 不调用 SWIFT 中的选择器方法