首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据没有被添加到分析中?

数据没有被添加到分析中?
EN

Stack Overflow用户
提问于 2016-01-28 17:53:42
回答 1查看 91关注 0票数 0

我试图将坐标数据发送到Parse中的云,但是由于某些原因,我无法这样做。我的所有字段名都是正确的。

以下是字段:

坐标是未定义的,但其余的没有问题。下面是我的代码来推送它:

代码语言:javascript
运行
复制
class AddYourOwnCarWash : UIViewController
{
    var servicedownpicker : DownPicker!
    var ratingdownpicker : DownPicker!
    var carGeoPoint = PFGeoPoint()


   let geocoder = CLGeocoder()
    geocoder.geocodeAddressString(addresstextfield.text!){
        placemark, error in
        if let error = error {
            self.showAlert("ERROR", message: error.localizedDescription)
            return
        }
        //self.activityIndicator.startAnimating()
        if let  placemark = placemark{
            if placemark.count > 0 {
                let placemark = placemark.first!
                let coordinates:CLLocationCoordinate2D = placemark.location!.coordinate
                if let country = placemark.country, state = placemark.administrativeArea{
                    if let city = placemark.locality{
                       carwashobject["address"] = "\(city), \(state), \(country)"
                        print(coordinates.latitude)
                        print(coordinates.longitude)

                        self.carGeoPoint.latitude = coordinates.latitude
                        self.carGeoPoint.longitude = coordinates.longitude
                        carwashobject["coordinate"] = self.carGeoPoint

                        //self.stopActivityIndicator()
                    }else {
                         carwashobject["address"] = "\(state), \(country)"
                         carwashobject["coordinate"] = self.carGeoPoint
                        //self.stopActivityIndicator()
                    }
                } else {
                    self.showAlert("ERROR", message:"Be more specific in location")
                }
            } else {
                self.showAlert("ERROR", message:"Unable to find location")
            }
        } else {
            self.showAlert("ERROR", message: "Unable to find location")
        }
    }
    carwashobject["car"] = cartextfield.text
    carwashobject["price"] = Double(pricingtextfield.text!)
    carwashobject["service"] = servicestextfield.text
    carwashobject["rating"] = Double(ratingtextfield.text!)

    carwashobject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
        print("Object has been saved.")

    }

     performSegueWithIdentifier("backtomain", sender: self)
}

coordinates.latitude和coordinates.longitude不是零github:https://github.com/ariff20/WashAndShine

,那么为什么不添加?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-28 19:08:41

例如,使用自己的类进行本地化分析:

代码语言:javascript
运行
复制
let point = PFGeoPoint(latitude:40.0, longitude:-30.0)

为了进行编辑,您可以尝试如下:

代码语言:javascript
运行
复制
class ViewController: UIViewController{
     var carGeoPoint = PFGeoPoint()

.......

然后在你的职能中:

代码语言:javascript
运行
复制
@IBAction func addcarwash(sender: AnyObject)
{
    var carwashobject = PFObject(className: "CarWash")
    let locManager = CLLocationManager()
   print(nametextfield.text)
    print(addresstextfield.text)
    print(cartextfield.text)
    print(pricingtextfield.text)
    print(servicestextfield.text)
    print(ratingtextfield.text)
    locManager.requestWhenInUseAuthorization()
    carwashobject["name"] = nametextfield.text
    carwashobject["address"] = addresstextfield.text
    let geocoder = CLGeocoder()
    geocoder.geocodeAddressString(addresstextfield.text!){
        placemark, error in
        if let error = error {
            self.showAlert("ERROR", message: error.localizedDescription)
            return
        }
        //self.activityIndicator.startAnimating()
        if let  placemark = placemark{
            if placemark.count > 0 {
                let placemark = placemark.first!
                let coordinates:CLLocationCoordinate2D = placemark.location!.coordinate
                if let country = placemark.country, state = placemark.administrativeArea{
                    if let city = placemark.locality{
                        carwashobject["address"] = "\(city), \(state), \(country)"
                        print(coordinates.latitude)
                        print(coordinates.longitude)

                        self.carGeoPoint.latitude = coordinates.latitude
                        self.carGeoPoint.longitude = coordinates.longitude
                        print("***********************")
                        print(self.carGeoPoint.latitude)
                        print(self.carGeoPoint.longitude)
                        carwashobject["coor"] = self.carGeoPoint
                        carwashobject["car"] = cartextfield.text
                        carwashobject["price"] = Double(pricingtextfield.text!)
                        carwashobject["service"] = servicestextfield.text
                        carwashobject["rating"] = Double(ratingtextfield.text!)

                        carwashobject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
                            print("Object has been saved.")

                        }

                        //self.stopActivityIndicator()
                    }else {
                        carwashobject["address"] = "\(state), \(country)"
                        carwashobject["coor"] = self.carGeoPoint
                        //self.stopActivityIndicator()
                    }
                } else {
                    self.showAlert("ERROR", message:"Be more specific in location")
                }
            } else {
                self.showAlert("ERROR", message:"Unable to find location")
            }
        } else {
            self.showAlert("ERROR", message: "Unable to find location")
        }
    }



     performSegueWithIdentifier("backtomain", sender: self)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35068549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档