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
Especificar información del servidor PDE
Antes de comenzar:
Debe tener la identificación de usuario, la contraseña, la dirección IP y el número de puerto que utilice el proveedor de servicios inalámbricos para su servidor PDE.
- Importe las clases necesarias.
import net.rim.device.api.gps.*; import javax.microedition.location.*;
- Cree una clase y un constructor.
public class handleGPS { static GPSThread gpsThread; public handleGPS() { } } - En el constructor, cree e inicie una instancia de la clase Thread.
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 el método run() de la clase privada, invoque isGPSModeAvailable() pasando GPS_MODE_ASSIST como parámetro para determinar si está disponible el modo asistido en el dispositivo BlackBerry. Invoque isPDEInfoRequired() para determinar si necesita especificar información de servidor PDE. Si se requiere información del servidor PDE, cree una instancia de la clase BlackBerryCriteria pasando GPS_MODE_ASSIST como parámetro al constructor.
if ( !GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST) || !GPSSettings.isPDEInfoRequired(GPSInfo.GPS_MODE_ASSIST)) return; BlackBerryCriteria myCriteria = new BlackBerryCriteria (GPSInfo.GPS_MODE_ASSIST); - En el método run() de la clase privada, cree un bloque try/catch. En el bloque, asocie una instancia de la clase BlackBerryCriteria con un objeto BlackBerryLocationProvider. Cree y especifique los objetos String de dirección IP, contraseña e identificación del usuario,así como la identificación del puerto. Combine los objetos String en un único String. Invoque setPDEInfo() para especificar la dirección IP del servidor PDE y el número de puerto del dispositivo BlackBerry.
try { BlackBerryLocationProvider myProvider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); String user = "UserID"; String pass = "Password"; String ip = "127.0.0.1"; int port = 0; String str = ip + ";" + user + ";" + pass; GPSSettings.setPDEInfo(str, port); try { BlackBerryLocation myLocation = (BlackBerryLocation)myProvider.getLocation(10); } catch ( InterruptedException iex ) {} catch ( LocationException lex ) {} } catch ( LocationException lex ) {} return;
Tema siguiente: Ejemplo de código: Especificar la información del servidor PDE
Tema anterior: Comprobar que se requiere información del servidor PDE
¿Le ha resultado útil esta información? Envíenos sus comentarios.