Java 使用GeoFire和Firebase将用户位置添加到实时地图
我开发了一个Android应用程序,用户登录和注册链接到Firebase数据库,我还添加了一个列表视图来存储添加到textView中的信息 我已经研究过使用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
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>我把位置设置为旧金山,这是示例位置,我也不确定把代码放在哪里?你认为这段代码会在地图上添加我的用户位置吗?我在打招呼。