i would like to implement map like uber or grap car where there will be drivers and users, in the driver app i want to get the current location of the driver and put a live marker in the map that move when the driver move, from the user side when open the app he can see all the driver who is live, i cant find clear tutorial and how to do that, as i ready i understand that i may use onLocationChanged is that mean i keep send the driver location to database then in the user app i call these location and add marker to the map with these location i don't believe this is the right way to do it 

```
class LocationUpdateListener implements LocationListener{

    @Override
    public void onLocationChanged(Location location) {
        // TODO Auto-generated method stub

        // update your marker here
    }

    @Override
    public void onProviderDisabled(String provider) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onProviderEnabled(String provider) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
        // TODO Auto-generated method stub

    }

}

```