3. Permisos
◦ En el archivo MANIFEST
Permiso para acceder a internet.
<uses-permission android:name=”android.permission.INTERNET” />
Permiso para obtener la información de la ubicación
por GPS o por el proveedor de red.
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
4. Libreria de Mapas
◦ Utilización de las librería de mapas.
◦ En el archivo MANIFEST
<uses-library android:name="com.google.android.maps" />
5. Código
◦ En la Clase de la Actividad Principal se tiene que
heredar de la clase MapActivity y se implementa la
interface LocationListener.
public class Main extends MapActivity implements LocationListener
6. Código
◦ Al heredar de MapActivity se tiene que implementar
el método:
boolean isRouteDisplayed();
◦ Al implementar LocationListener se tienen que
escribir los siguientes métodos:
onLocationChanged(Location location);
onProviderDisabled(String provider);
onStatusChanged(String provider, int status, Bundle
extras);
onProviderEnabled(String provider)
7. Código
LocationManager locationManager = (LocationManager)
this.getSystemService(Context.LOCATION_SERVICE);
LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
makeUseOfNewLocation(location);
}
public void onStatusChanged(String provider, int status, Bundle extras) {}
public void onProviderEnabled(String provider) {}
public void onProviderDisabled(String provider) {}
};
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locatio
nListener);
8. Mas Información
◦ Diseño
http://espanol.free-ebooks.net/ebook/Curso-Android/html/67#read
◦ Mapview y MapActivity
http://android-coding.blogspot.com/2011/06/mapview-and-mapactivity.html