Value of type 'String?' has no member 'coordinate'のエラーが出ています。
定数userLatitudeはデータベースから取得したstring型のデータです。
エラー内容から考えるとstring型はcoordinateはダメと言う事で果たして何型なら良いのかわかりません。
ご教授よろしくお願いします。
let userLatitude = value?["//データベスから取得したデータ"] as? String let userLongitude = value?["//データベスから取得したデータ"] as? String //ピン let annotation = MKPointAnnotation() //Value of type 'String?' has no member 'coordinate'のエラー annotation.coordinate = CLLocationCoordinate2DMake(userLatitude.coordinate.latitude, userLongitude.coordinate.longitude) self.mapView.addAnnotation(annotation) print("Userの現在地ピンを置きました") //アノテーションビューを作成する。 let pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: nil) //吹き出しを表示可能にする。 pinView.canShowCallout = true //右ボタンをアノテーションビューに追加する。 let button = UIButton() button.frame = CGRect(x: 0,y: 0,width: 40,height: 40) button.setTitle("削除", for: .normal) button.backgroundColor = UIColor.red button.setTitleColor(UIColor.white, for:.normal) // ボタンを押した時に実行するメソッドを指定 button.addTarget(self, action: #selector(self.buttonEvent(_:)), for: UIControl.Event.touchUpInside) pinView.rightCalloutAccessoryView = button
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/16 09:57