マーカーが作成されると、マーカーとデータベースにすぐに表示されます。 それを削除すると、ビューを更新するまで地図に残ります。私は即座に地図でそれを削除したいが、どのように考えていない。 提案がありますか?Google Baseのマーカーがfirebaseから検索されました
これは私がまた私は、マーカー
func mapView(_ mapView: GMSMapView, didLongPressAt coordinate: CLLocationCoordinate2D) {
print("You tapped at \(coordinate.latitude), \(coordinate.longitude)")
let alertController = UIAlertController(title: "Crea Marker", message: "...", preferredStyle: UIAlertControllerStyle.alert) //Replace UIAlertControllerStyle.Alert by UIAlertControllerStyle.alert
let DestructiveAction = UIAlertAction(title: "Annulla", style: UIAlertActionStyle.cancel) {
(result : UIAlertAction) -> Void in
print("Annulla")
}
// Replace UIAlertActionStyle.Default by UIAlertActionStyle.default
let okAction = UIAlertAction(title: "Crea", style: UIAlertActionStyle.default) {
(result : UIAlertAction) -> Void in
let ref = FIRDatabase.database().reference().child("userdata")
let currentUser = FIRAuth.auth()?.currentUser
let displayName = currentUser?.displayName
let post = ["username": displayName,"uid": currentUser?.uid as Any,"latitude": coordinate.latitude,"longitude": coordinate.longitude, "firstname":"test"]
ref.childByAutoId().setValue(post)
print("Entra")
}
alertController.addAction(DestructiveAction)
alertController.addAction(okAction)
self.present(alertController, animated: true, completion: nil)
}
N.B.を作成するために使用する機能を入れて、私はcicle
ためにfirebaseとshowマーカーからデータを取り出す方法ですイムFirebase
EDITから手動でデータを削除:あなたがもう一度firebaseデータを呼び出したりagin
それをrefresingている私のexprienceを1として This is a gif for a better explain
削除マーカーのためのコードはありますか? – CodeChanger
im手動でのみデータベースから削除する – GaTz
Firebaseから手動で削除していますか? – CodeChanger