Apertura di BlackBerry Maps utilizzando coordinate specifiche

È possibile aprire BlackBerry Maps per visualizzare una posizione su una mappa fornendo le coordinate di latitudine e longitudine della posizione e specificando i valori di zoom e rotazione. L'intervallo dei valori di zoom è compreso tra 0 e MapView.MAX_ZOOM. I valori di rotazione sono espressi in gradi per ruotare la mappa da Nord verso l'alto, e l'intervallo è compreso tra 0 e 359.
  1. Importare le classi richieste.
    import net.rim.blackberry.api.invoke.*;
    import net.rim.blackberry.api.maps.*;
  2. Creare una classe e un costruttore da utilizzare per richiamare BlackBerry Maps.
    public class invokeMaps
    {
        public invokeMaps ()
        {
        }
    }
  3. Nel costruttore della schermata, creare un'istanza della classe MapView. Richiamare MapView.setLatitude(), MapView.setLongitude()e MapView.setZoom() per specificare le coordinate e il livello di zoom che si desidera utilizzare.
    MapView mapView = new MapView();
    mapView.setLatitude(4328915);
    mapView.setLongitude(-8032480);
    mapView.setZoom(10);
  4. Nel costruttore, creare un'istanza della classe MapsArguments utilizzando l'oggetto MapView come argomento. Richiamare Invoke.invokeApplication() per aprire BlackBerry Maps e passare l'oggetto MapsArguments.
    MapsArguments mapsArgs = new MapsArguments(mapView);
    Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, mapsArgs);

Esempio di codice: richiamo di BlackBerry Maps utilizzando delle coordinate specifiche

import net.rim.blackberry.api.invoke.*;
import net.rim.blackberry.api.maps.*;
public class invokeMaps
{
    public invokeMaps()
    {
        MapView mapView = new MapView();
        mapView.setLatitude(4328915);
        mapView.setLongitude(-8032480);
        mapView.setZoom(10);
        MapsArguments mapsArgs = new MapsArguments(mapView);
        Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, mapsArgs);
    }
}

Le informazioni sono state utili? Inviateci i vostri commenti.