Specifica delle posizioni su una mappa

È possibile specificare una posizione su una mappa utilizzando la classe MapPoint fornita nel pacchetto net.rim.device.api.lbs.maps.model. MapPoint rappresenta le coordinate geografiche (latitudine e longitudine) di una posizione. È possibile utilizzare MapPoint per visualizzare la mappa evidenziando una posizione specifica (ad esempio, impostando una posizione al centro della mappa).

L'applicazione può utilizzare un apposito indicatore per visualizzare una posizione su una mappa mediante la classe MapLocation. MapLocation è un'estensione di MapPoint. MapLocation rappresenta le coordinate geografiche (latitudine e longitudine), un'etichetta e una descrizione della posizione e genera un apposito indicatore (una puntina da disegno di colore rosso) per la posizione. È possibile utilizzare MapLocation per fornire un punto di interesse su una mappa a una latitudine e longitudine specificate (ad esempio, una città). La mappa visualizza un apposito indicatore e un'etichetta (ad esempio, "Waterloo") per la posizione. Quando l'utente fa clic sulla posizione, la descrizione della posizione (ad esempio, "Questa è Waterloo") viene visualizzata su una schermata di dettagli separata.

Questa schermata mostra gli elementi descritti nel seguente esempio di codice.

Esempio di codice: specifica di una posizione mediante la classe MapLocation

MapLocation location = new MapLocation(43.46518, -80.52237, "Waterloo", "This is Waterloo");

Le informazioni sono state utili? Inviateci i vostri commenti.