1

CLLocation で取得した座標を Parse に送信し、PFGeoPoint の緯度と経度として保存するにはどうすればよいですか?

CLLocation から座標を取得でき、それを Parse に送信したいと考えています。Parse には、2 つのフィールドを持つ PFGeoPoint タイプの「座標」という名前の列があります。CLLocation から取得した座標を Parse 列の座標に保存したいと思います。誰でもこれで私を助けてもらえますか? 私はiOSとParseが初めてです。

4

1 に答える 1

3

2 つのステップ:

  1. CLLocation を PFGeoPoint に変換する

    //SWIFT
    let point = PFGeoPoint(location: currentLoc)
    
    //Obj-c
    [PFGeoPoint *point = PFGeoPoint geoPointWithLocation:(PF_NULLABLE CLLocation *)location];
    
  2. 今すぐ保存してください。

    //SWIFT
    object["coordinates"] = point
    object.saveInBackgroundWithBlock {
      (success: Bool, error: NSError?) -> Void in
      if (success) {
                // The object has been saved.
      } else {
                // There was a problem, check error.description
      }
    }
    
    //Obj-c
    object["coordinates"] = point;
    [object saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
      if (succeeded) {
        // The object has been saved.
      } else {
        // There was a problem, check error.description
      }
    }];
    
于 2015-05-25T09:48:19.367 に答える