Guía de desarrollo
Local Navigation
- Descripción general de los servicios basados en ubicación
- Encontrar una ubicación
- Activar y poner en cola los Servicios de ubicación en el dispositivo
- Recuperar una ubicación mediante GPS
- Especificar el modo GPS
- Especificar el modo GPS utilizando JSR 179
- Especificar el modo GPS utilizando las extensiones de BlackBerry para JSR 179
- Recuperar la información de la ubicación utilizando el modo GPS asistido
-
Recuperar un proveedor de ubicación
- Recuperar un proveedor de ubicación utilizando la clase LocationProvider
- Controlar el rastreo de ubicaciones utilizando la clase BlackBerryLocationProvider
- Controlar el rastreo de ubicaciones utilizando la clase BlackBerryLocationProvider
- Ejemplo de código: Utilizar la clase BlackBerryLocationProvider para controlar el rastreo de ubicaciones
- Recuperar un proveedor de ubicación utilizando la clase BlackBerryLocationProvider
-
Recuperar la ubicación de un dispositivo BlackBerry
- Recuperar la ubicación de un dispositivo BlackBerry
- Ejemplo de código: Recuperar la ubicación GPS de un dispositivo BlackBerry
- Recuperar la ubicación de un dispositivo BlackBerry especificando solicitudes continuas del punto de posición
- Ejemplo de código: Recuperar la ubicación GPS de un dispositivo BlackBerry utilizando solicitudes continuas del punto de posición
- Recuperar la información de la ubicación utilizando la clase Location
- Recuperar información de la ubicación utilizando la clase Location
- Ejemplo de código: Utilizar la clase Location para recuperar información de la ubicación GPS
- Recuperar la información de ubicación utilizando la clase BlackBerryLocation
- Recuperar información del satélite utilizando la clase BlackBerryLocation
- Ejemplo de código: Utilizar la clase BlackBerryLocation para recuperar información del satélite
- Cambiar los criterios para recibir información de ubicación
- Ejemplo de código: Modificar los criterios para recuperar información de ubicación
- Gestionar errores
- Recuperar una ubicación GPS utilizando una página Web
- Recuperar una ubicación mediante la geoubicación
- Recuperar la posición óptima con GPS y geoubicación
- Solicitar actualizaciones simultáneas de geoubicación y GPS
- Codificación geográfica y codificación geográfica inversa
- Recibir alertas de proximidad mediante límites geográficos
- Determinar la dirección o el rumbo
- Recuperar el tiempo estimado del viaje, la distancia y la hora de salida
- Visualizar una ubicación mediante mapas
- Personalizar la apariencia de un mapa
- Integrar con BlackBerry Maps
- Obtener más información
- Glosario
- Comentarios
- Aviso legal
Documentación de producto
>
Documentación del desarrollador
>
Guías de desarrollo de Java y referencia de API
>
Guía de desarrollo
Location-Based Services - BlackBerry Java SDK - 7.0
Recuperar información de la ubicación utilizando la clase Location
Puede solicitar un punto de posición GPS y después, recuperar la latitud, la longitud, la velocidad, el rumbo, la marca de tiempo y el número de satélites que está rastreando el dispositivo BlackBerry.
- Importe las clases necesarias.
import javax.microedition.location.*;
- Cree una clase y un constructor.
public class handleGPS { public handleGPS() { } } - En la clase, declare campos estáticos para un subproceso y para cada elemento de información de la ubicación que recupere.
static GPSThread gpsThread; static double latitude; static double longitude; static float heading; static float velocity; static long timeStamp; static String nmeaString;
- En el constructor, cree e inicie un subproceso.
gpsThread = new GPSThread(); gpsThread.start();
- En la clase, cree una clase estática privada que amplíe Thread y cree un método run().
private static class GPSThread extends Thread { public void run() { } } - En run(), cree una instancia de la clase Criteria. Invoque setCostAllowed(false) para especificar el modo autónomo.
Criteria myCriteria = new Criteria(); myCriteria.setCostAllowed(false);
- Enrun(), cree un bloque try/catch. En este bloque, cree una instancia de la clase LocationProvider recuperando una instancia del objeto Criteria. Cree un bloque try/catch dentro de este bloque y cree una instancia de la clase Location para recuperar el punto de posición GPS actual incluyendo un tiempo de espera máximo de 300 segundos. Rellene los campos y especifique el número de satélites invocando getExtraInfo("application/X-jsr179-location-nmea").
try { LocationProvider myLocationProvider = LocationProvider.getInstance(myCriteria); try { Location myLocation = myLocationProvider.getLocation(300); latitude = myLocation.getQualifiedCoordinates().getLatitude(); longitude = myLocation.getQualifiedCoordinates().getLongitude(); velocity = myLocation.getSpeed(); heading = myLocation.getCourse(); timeStamp = myLocation.getTimestamp(); nmeaString = myLocation.getExtraInfo ("application/X-jsr179-location-nmea"); } catch ( InterruptedException iex ) {} catch ( LocationException lex ) {} } catch ( LocationException lex ) {} return;
Tema siguiente: Ejemplo de código: Utilizar la clase Location para recuperar información de la ubicación GPS
¿Le ha resultado útil esta información? Envíenos sus comentarios.