Recuperar una ubicación mediante GPS
Sus aplicaciones pueden recuperar la ubicación GPS de un dispositivo BlackBerry. Los valores correspondientes a la información de la ubicación se devuelven en forma de coordenadas para la latitud, la longitud y la altitud.
Puede especificar siguientes modos GPS: el modo autónomo, el modo asistido y el modo estación base. El modo GPS puede afectar a la velocidad inicial de un punto de posición GPS y al nivel de precisión de la ubicación. Por ejemplo: una aplicación meteorológica quizás especifique el modo estación base, que puede ofrecer rápidamente una ubicación aproximada. Para obtener más información acerca de los modelos de dispositivo BlackBerry y los correspondientes modos GPS disponibles, visite http://supportforums.blackberry.com/t5/Java-Development/The-BlackBerry-smartphone-models-and-their-corresponding-GPS/ta-p/445329.
Para recuperar la información de ubicación, puede utilizar la API de ubicación, que se compone de la API de ubicación para Java ME (JSR 179), proporcionada en el paquete javax.microedition.location o la extensión de BlackBerry para JSR 179 del paquete net.rim.device.api.gps.
La API de ubicación JSR 179 para Java ME es compatible con dispositivos BlackBerry que ejecutan BlackBerry Device Software versión 4.0.2 o posterior.
Las extensiones de BlackBerry para JSR 179 son compatibles con dispositivos BlackBerry que ejecutan BlackBerry Device Software versión 5.0.0 o posterior.
La recuperación de la ubicación GPS de un dispositivo BlackBerry conlleva las siguientes acciones:
- Especificar el modo GPS
- Recuperar un proveedor de ubicación.
- Hacer una solicitud GPS basada en la frecuencia del punto de posición GPS
- Recuperar la ubicación GPS de un dispositivo BlackBerry
Ejemplo de código: Especificar el modo GPS
/* JSR 179 */ Criteria myCriteria = new Criteria(); /* BlackBerry extension to JSR 179 */ BlackBerryCriteria myBlackBerryCriteria = new BlackBerryCriteria(…);
Ejemplo de código: Recuperar un proveedor de ubicación
/* JSR 179 */
LocationProvider myProvider = LocationProvider.getInstance(myCriteria);
/* BlackBerry extension to JSR 179 */
BlackBerryLocationProvider myBlackBerryProvider =
(BlackBerryLocationProvider) LocationProvider.getInstance(myBlackBerryCriteria);
Ejemplo de código: Realizar una solicitud GPS basada en la frecuencia del punto de posición GPS
/* * Single GPS fix */ /* JSR 179 */ Location myLoc = myProvider.getLocation(…); /* BlackBerry extension to JSR 179 */ BlackBerryLocation myBlackBerryLoc = myBlackBerryProvider.getLocation(…); /* * Continuous GPS fixes */ /* JSR 179 */ myProvider.setLocationListener(…); /* BlackBerry extension to JSR 179 */ myBlackBerryProvider.setLocationListener(…);
- 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 la ubicación de un dispositivo BlackBerry
- Gestionar errores
- Recuperar una ubicación GPS utilizando una página Web
¿Le ha resultado útil esta información? Envíenos sus comentarios.