LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
Toast.makeText(getBaseContext(), "La posizione è cambiata: Lat: " + location.getLatitude() + " Lng: " + location.getLongitude(),Toast.LENGTH_SHORT).show();
GeoPoint point = new GeoPoint( (int) (location.getLatitude() * 1E6),
(int) (location.getLongitude() * 1E6));
mapController.animateTo(point);
DrawPath(point, destGeoPoint, Color.BLUE, mapView);
public void onProviderDisabled(String provider) {
Toast.makeText(RoutePath.this,
"onProviderDisabled "+provider, Toast.LENGTH_SHORT).show();
public void onProviderEnabled(String provider) {
Toast.makeText(RoutePath.this,
"onProviderEnabled "+provider, Toast.LENGTH_SHORT).show();
public void onStatusChanged(String provider, int status,Bundle extras) {
Toast.makeText(RoutePath.this,
"onStatusChanged "+provider+" status: "+status, Toast.LENGTH_SHORT).show();