Accedere ai dati GPS con IPhone utilizzando Monotouch – Parte 1

Come sapete ho iniziato a sviluppare anche applicazioni IPhone utilizzando monotouch. E’ da qualche mese che ho lasciato Object-C e, ho iniziato a sviluppare in monotouch. Uno dei primi “problemi” che ho avuto è stata la gestione della localizzazione. La mia applicazione doveva leggere Latitudine, Longitudine e, creare un messaggio mail con la mappa e il nome della via. In questa prima parte, vedremo come ricevere i dati di latitudine e longitudine.

Per poter utilizzare la localizzazione, dobbiamo referenziare la libreria MonoTouch.CoreLocation:

using MonoTouch.CoreLocation;

Creiamo un’istanza del location Manager :

private CLLocationManager locManager = new CLLocationManager();

Avviamo il GPS Location Tracking :

locManager.StartUpdatingLocation();

ed infine ottengo i dati:

if (locManager != null)
{
  string lat = locManager.Location.Coordinate.Latitude;
  string lng =locManager.Location.Coordinate.Longitude;
}

Semplice vero… Come sappiamo però l’utente può disabilitare la funzione di localizzazione. Per controllare se questa è attiva possiamo utilizzare le seguenti righe di codice:

CLLocationManager.LocationServicesEnabled 

che restituisce true o false a seconda se è o non è abilitato il sistema di localizzazione.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...