2017-06-04 9 views
2

イムを見ることができるようにするために、この情報を参照するに、すべてのユーザーのために利用可能です。装荷マップピンmapkit上に迅速にすべてのユーザは、ユーザがマップにストリートアートにタグを付けることができ、タグ付けアプリケーションを作成

しかし私は、イムは、注釈としてマップ上に表示するために戻ってダウンし、このデータを取得することができるという苦労Firebaseに自分のデータをアップロードすることができます。

Firebase Data Structure

私は地図上にピンとしてデータベース情報をアップロードするloadCustomAnnotationsを()作成している、私は値を観察し、ちょうど「アート」のパスでロードする必要が知っている、とオーバーループすべての結果は、しかし、私は、注釈にこれを回すように見えるカント!誰でも助けることができますか?ありがとう。

func loadCustomLocations() { 

    FIRDatabase.database().reference(withPath: "art") 

    let artPin = FIRDatabase.database().reference(withPath: "art") 

    artPin.observe(.value, with: { snapshot in 


     for item in snapshot.children { 
      guard let snapshot = item as? FIRDataSnapshot else { continue } 

      let ref = art(snapshot: snapshot) 

      print(snapshot) 

      self.artDrops.append(ref) 

    //  self.makeAnnotation(artDrops: art) 


     } 
    }) 
} 

}

この機能は現在、私はちょうど注釈にこれを有効にする方法を知っておく必要があるすべての私の場所を表示します!

Printing Locations

答えて

0

とすぐにあなたが今、すべてのあなたの場所をアップロードして、戻って取得することができますよう、次の手順では、それほど難しいことではありません。ただ、.addAnnotationsを使用して、あなたが行ってもいいです!

let artAnnotation = MKPointAnnotation() 
      var artDrops = [CLLocation]() 
      for location in artDrops{ 
      artAnnotation.coordinate = location.coordinate 
      artAnnotation.title = "your location title" 
      mapView.addAnnotations([artAnnotation]) 
      } 
+0

が、これは編集のビットと協力いただきありがとうございます!それを説明してくれてありがとう、あまりにも明確になった!助けて喜ん –

+0

:) –

関連する問題