Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用GeoFire和Firebase将用户位置添加到实时地图_Java_Android_Google Maps_Firebase_Geofire - Fatal编程技术网

Java 使用GeoFire和Firebase将用户位置添加到实时地图

Java 使用GeoFire和Firebase将用户位置添加到实时地图,java,android,google-maps,firebase,geofire,Java,Android,Google Maps,Firebase,Geofire,我开发了一个Android应用程序,用户登录和注册链接到Firebase数据库,我还添加了一个列表视图来存储添加到textView中的信息 我已经研究过使用GeoFire,因为我希望当前登录的用户显示在地图上 我已经看了Firebase提供的一个示例,我仍然不确定该怎么做,关于这个主题的教程并不多 下面是链接到公共数据库的代码行 private static final String GEO_FIRE_REF = "https://https://publicdata-transit.f

我开发了一个Android应用程序,用户登录和注册链接到Firebase数据库,我还添加了一个列表视图来存储添加到textView中的信息

我已经研究过使用GeoFire,因为我希望当前登录的用户显示在地图上

我已经看了Firebase提供的一个示例,我仍然不确定该怎么做,关于这个主题的教程并不多

下面是链接到公共数据库的代码行

    private static final String GEO_FIRE_REF = "https://https://publicdata-transit.firebaseio.com/_geofire.firebaseio.com/_geofire";
我有一张地图,上面显示了这个示例中帐户的位置

我的问题是,有人知道我如何将我的用户位置添加到地图上吗?我是这项技术的新手,我对它不太了解

如果您需要更多的代码或信息,请告诉我

设置一个位置

 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!");
        }
    }
});

请看一看完整的理解。< /P>我把位置设置为旧金山,这是示例位置,我也不确定把代码放在哪里?你认为这段代码会在地图上添加我的用户位置吗?我在打招呼。