Guía de desarrollo

Local Navigation

Solicitar actualizaciones simultáneas de geoubicación y GPS

Puede solicitar actualizaciones simultáneas de geoubicación y GPS. La solicitud de actualizaciones simultáneas ofrece flexibilidad a la aplicación con el fin de especificar parámetros de solicitud (por ejemplo, la frecuencia y el tiempo de espera) y para seleccionar la información de ubicación más conveniente a utilizar según los criterios personalizados. Por ejemplo, puede que desee proporcionar a los usuarios de dispositivos BlackBerry una ubicación aproximada y rápida (mediante la geoubicación) antes de que haya disponible un punto de posición GPS más adecuado.

Para solicitar las actualizaciones de geoubicación y de GPS, debe crear dos subprocesos separados con el fin de solicitar las instancias independientes de BlackBerryLocationProvider. Un subproceso especifica un modo de ubicación GPS y el otro subproceso especifica un modo de geoubicación.

Ejemplo de código: solicitar actualizaciones simultáneas de geoubicación y GPS

//In a GPS thread
try
{
    BlackBerryLocationProvider provider = (BlackBerryLocationProvider)
            LocationProvider.getInstance(new BlackBerryCriteria(
            GPSInfo.GPS_MODE_ASSIST));
} 
catch (LocationException e)
{
     showException(e);
}
//In a geolocation thread
try
{
    BlackBerryLocationProvider provider = (BlackBerryLocationProvider)
            LocationProvider.getInstance(new BlackBerryCriteria(
            LocationInfo.GEOLOCATION_MODE_CELL));
}
catch (LocationException e)
{
    showException(e);
}

¿Le ha resultado útil esta información? Envíenos sus comentarios.