私はプログラミングに慣れています。 locationManager関数から座標を取得してFirebaseに接続できるようにする方法を考えています。私はエラーを受け取り続けます:タイプ 'CLLocation!'メンバー '緯度'はありません。コアの場所データの抽出からFirebaseへのアップロード
locationManager関数の外でmyLocation変数の座標を取得する方法を理解しようとしています。
アドバイスは役に立ちます!
import UIKit
import Firebase
import CoreLocation
class SignupViewController: UIViewController,CLLocationManagerDelegate {
let manager = CLLocationManager()
let currentUserLocation = CLLocation!
override func viewDidLoad() {
super.viewDidLoad()
let cloud = Storage.storage().reference(forURL: "gs://applesandoranges.appspot.com")
ref = Database.database().reference()
userStorage = cloud.child("users")
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest
manager.requestWhenInUseAuthorization()
manager.startUpdatingLocation()
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let location = locations[0]
let myLocation = CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longitude)
}
}
ありがとうございました!私はCLLocationをCLLocationCoordinate2Dに変更して動作させる必要がありました。 –