In my application i have a tracking option like Uber ,here i draw polyline
from point A to point B, and i track current location Here i want to delete
polyline line from poit A to current location dynamically Like UBER
Application. how can i achive this ,give any suggestions
private List<Polyline> polylines = new ArrayList<Polyline>();
@Override
public void onRoutingSuccess(ArrayList<Route> route, int i) {
if (polylines.size() > 0) {
for (Polyline poly : polylines) {
poly.remove();
}
}
polylines = new ArrayList<>();
//add route(s) to the map.
//In case of more than 5 alternative routes
PolylineOptions polyOptions = new PolylineOptions();
polyOptions.color(getResources().getColor(R.color.btn_green_color));
polyOptions.width(7 + i * 3);
polyOptions.addAll(route.get(0).getPoints());
Polyline polyline = googleMap.addPolyline(polyOptions);
polylines.add(polyline);
if (curentDriverMarker != null) {
curentDriverMarker.remove();
}
if (!base64.equalsIgnoreCase("")) {
curentDriverMarker = googleMap.addMarker(new MarkerOptions()
.position(carPoint)
.icon(BitmapDescriptorFactory.fromBitmap(bmp)));
} else {
curentDriverMarker = googleMap.addMarker(new MarkerOptions()
.position(carPoint)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.point)));
}
}
i want update polyline like this picture