Android 检索保存在firebase中的Longlat
我在做一个android应用程序,让等待的通勤者搭上那些有私家车的人。我有两个应用程序,一个是乘客应用程序,另一个是司机应用程序。我的问题是如何检索保存在firebase中的乘客位置,然后将其显示在我的司机地图中 这是我的firebase数据库结构Android 检索保存在firebase中的Longlat,android,firebase,firebase-realtime-database,android-maps,Android,Firebase,Firebase Realtime Database,Android Maps,我在做一个android应用程序,让等待的通勤者搭上那些有私家车的人。我有两个应用程序,一个是乘客应用程序,另一个是司机应用程序。我的问题是如何检索保存在firebase中的乘客位置,然后将其显示在我的司机地图中 这是我的firebase数据库结构 TRANSACTION - Ag6AVcsrt4d4npaoBJfVO91Dffe2 - latlng -latitude: 10.287503 -longitude: 123.863112 这个
TRANSACTION
- Ag6AVcsrt4d4npaoBJfVO91Dffe2
- latlng
-latitude: 10.287503
-longitude: 123.863112
这个在我的地图上
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
buildGoogleApiClient();
mMap.setMyLocationEnabled(true);
}
} else {
buildGoogleApiClient();
mMap.setMyLocationEnabled(true);
我试图像这样检索它
` btnRetrieve.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
databasePassenger.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String prevChildKey) {
LatLng newLocation = new LatLng(
dataSnapshot.child("TRANSACTION").child(firebaseUser.getUid()).child("latitude").getValue(),
dataSnapshot.child("TRANSACTION").child(firebaseUser.getUid()).child("longitude").getValue()
);
mMap.addMarker(new MarkerOptions()
.position(newLocation)
.title(dataSnapshot.getKey()));
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});`
请出示您的Firebase数据库结构和您作为@cricket_007拥有的任何代码。请帮助我,我已经放置了Firebase结构和一些代码。您有Firebase代码吗?像获取
事务
元素的引用一样?@cricket_007请参见上文,我添加了如何尝试检索。非常感谢。您在哪里分配数据库乘客
?