我有一个汽车标记,该标记正在从Firebase获取GPS数据。问题在于位置更新并不总是在路上。有时会像this那样偏离道路。 我希望汽车标志牌像this一样一直在路上。
用于从Firebase检索GPS位置的代码
DatabaseReference root = FirebaseDatabase.getInstance().getReference();
final DatabaseReference AV = root.child("ID:1");
final DatabaseReference dest = AV.child("Destination");
final DatabaseReference pick = AV.child("Pick up");
final DatabaseReference Carlocation = AV.child("Current Location");
Carlocation.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.hasChild("Latitude")) {
Double lat = dataSnapshot.child("Latitude").getValue(Double.class);
Double lon = dataSnapshot.child("Longitude").getValue(Double.class);
Driverlocation = new LatLng(lat, lon);
Car_marker = mMap.addMarker(new MarkerOptions()
.position(Driverlocation)
.icon(bitmapDescriptorFromVector(MainActivity.this, R.drawable.ic_car)));
}}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
});
我正在使用此库在两点https://github.com/jd-alexander/google-directions-android之间绘制折线
任何帮助将不胜感激。