私はあなたの活動を停止する私のアプリを停止します。私はdatabesと場所のマーカーから座標を取得する必要があります。私はどこに問題があるのか分からない。私はfirebaseからマーカーを得ることができません
マイデータベース:あなたは、すべてのブログの子を取得したい場合は
public class MapsActivityUser extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
DatabaseReference f_database = FirebaseDatabase.getInstance().getReference();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps_user);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
f_database.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child : dataSnapshot.getChildren()) {
Map data = (Map) child.getValue();
Map mCoordinate = (HashMap)data.get("Blog");
double latitude = (double) (mCoordinate.get("lat"));
double longitude = (double) (mCoordinate.get("lng"));
LatLng location = new LatLng(latitude,longitude);
googleMap.addMarker(new MarkerOptions().position(location).title("pedik"));
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
エラーログで更新してください。 –