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.
- 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
- Creare un oggetto AddressInfo.
AddressInfo ai = new AddressInfo();
- 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”);
- 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);
- 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.