Help Center

Local Navigation

Recupero delle informazioni sulla posizione per un indirizzo memorizzato nei campi di indirizzo

Una richiesta di informazioni che richiama Locator.geocode() può generare un'eccezione LocationException se la richiesta non riesce.

  1. Importare le classi seguenti:
    • javax.microedition.location.AddressInfo
    • javax.microedition.location.Coordinates
    • net.rim.device.api.lbs.Locator
    • javax.microedition.location.Landmark
    • javax.microedition.location.LocationException
  2. Creare un oggetto AddressInfo.
    AddressInfo ai = new AddressInfo();
  3. Configurare i campi dell'oggetto AddressInfo.
    ai.setField(AddressInfo.STREET, “main street”); ai.setField(AddressInfo.CITY, “Waterloo”); ai.setField(AddressInfo.STATE, “Ontario”); ai.setField(AddressInfo.POSTAL_CODE, “XXX XXX”); ai.setField(AddressInfo.COUNTRY, “Canada”); 
  4. Creare un oggetto Coordinates utilizzato dal server localizzatore per i servizi basati sulla posizione come ubicazione iniziale per cercare le informazioni sulla posizione di un indirizzo.
    Coordinates co = new Coordinates(43,46518, -80,52237, 0);
  5. Richiamare Locator.geocode(AddressInfo address, Coordinates startCoords) e assegnare il valore restituito dal metodo a un array Landmark.
    Landmark[] lm = Locator.geocode(ai,co);

Indice analitico


Le informazioni sono state utili? Inviateci i vostri commenti.