Guide de développement

Local Navigation

Demande de mise à jour simultanée via GPS et la géolocalisation

Vous pouvez demander simultanément des mises à jour via GPS et la géolocalisation . La demande de mises à jour simultanées vous offre davantage de souplesse au sein de votre application pour la spécification de paramètres de demande (par exemple, la fréquence et le délai), et pour sélectionner les informations d'emplacement les plus pertinentes en fonction de vos critères personnalisés. Par exemple, vous voudrez peut-être fournir aux utilisateurs de terminaux BlackBerry un emplacement approximatif rapide (en utilisant la géolocalisation) avant qu'une position GPS actuelle plus précise soit disponible.

Pour demander des mises à jour simultanées via GPS et la géolocalisation, vous devez créer deux fils séparés pour demander des instances distinctes d'une instance de BlackBerryLocationProvider. Un fil spécifie un mode de position GPS, et l'autre fil spécifie un mode de géolocalisation.

Échantillon de code : demande de mise à jour simultanée via GPS et la géolocalisation

//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);
}

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.