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 la ubicación de un dispositivo BlackBerry
- Importe las clases necesarias.
import javax.microedition.location.*;
- Cree una clase y un constructor.
public class handleGPS { public handleGPS() { } } - Declare campos estáticos en la clase.
static GPSThread gpsThread; static double latitude; static double longitude;
- En el constructor, cree e inicie un subproceso local.
gpsThread = new GPSThread(); gpsThread.start();
- En la clase, cree una clase privada que amplíe Thread y cree un método run().
private class GPSThread extends Thread { public void run() { } } - En el método run(), cree una instancia de la clase Criteria. Invoque setCostAllowed(false) para especificar el modo autónomo.
Criteria myCriteria = new Criteria(); myCriteria.setCostAllowed(false);
- En el método run(), cree un bloque try/catch. En el bloque, cree un objeto LocationProvider obteniendo una instancia del objeto Criteria. Cree otro bloque try/catch para crear un objeto Location a fin de solicitar la ubicación actual del dispositivo BlackBerry y especifique el periodo de tiempo de espera en segundos. Cuando el método getLocation() sea devuelto, solicite las coordenadas de latitud y longitud.
try { LocationProvider myLocationProvider = LocationProvider.getInstance(myCriteria); try { Location myLocation = myLocationProvider.getLocation(300); latitude = myLocation.getQualifiedCoordinates().getLatitude(); longitude = myLocation.getQualifiedCoordinates().getLongitude(); } catch ( InterruptedException iex ) { return; } catch ( LocationException lex ) { return; } } catch ( LocationException lex ) { return; } return;
Tema anterior:
Recuperar la ubicación de un dispositivo BlackBerry
¿Le ha resultado útil esta información? Envíenos sus comentarios.