1

Firebase データベースにリンクされたユーザー ログインと登録を使用して Android アプリケーションを開発しました。また、textView に追加された情報を保存するためのリスト ビューも追加しました。

現在ログインしているユーザーを地図に表示したいので、GeoFireの使用を検討しました。

Firebase が提供する例を見てみましたが、どうすればよいかまだわかりません。このトピックに関するチュートリアルはあまりありません。

ここに公開データベースにリンクするコード行があります

    private static final String GEO_FIRE_REF = "https://https://publicdata-transit.firebaseio.com/_geofire.firebaseio.com/_geofire";

このサンプルのアカウントの位置を表示するマップがあります。

私の質問は、ユーザーの場所を地図に追加する方法を知っている人はいますか? 私はこのテクノロジーに不慣れで、それについてあまり理解していません。

さらにコードや情報が必要な場合はお知らせください。

4

1 に答える 1

1

場所を設定する

 geoFire.setLocation("firebase-hq", new GeoLocation(37.7853889, -122.4056973));

書き込みがサーバーに正常に保存されたかどうかを確認するには、GeoFire.CompletionListener を setLocation 呼び出しに追加します。

geoFire.setLocation("firebase-hq", new GeoLocation(37.7853889, -122.4056973), new GeoFire.CompletionListener() {
    @Override
    public void onComplete(String key, FirebaseError error) {
        if (error != null) {
            System.err.println("There was an error saving the location to GeoFire: " + error);
        } else {
            System.out.println("Location saved on server successfully!");
        }
    }
});

完全に理解するには、公式ドキュメントを参照してください 。

于 2016-06-09T17:47:42.167 に答える