Guide de développement
Local Navigation
- Présentation des services géodépendants
- Recherche d'une position
- Activation et interrogation des services de localisation sur le terminal
- Récupération d'une position avec le GPS
- Spécification du mode GPS
- Spécification du mode GPS à l'aide de JSR 179
- Spécification du mode GPS à l'aide d'extensions BlackBerry JSR 179
- Récupération d'informations de positionnement à l'aide du mode GPS assisté
-
Récupération d'un fournisseur de positionnement
- Récupérer un fournisseur de positionnement à l'aide de la classe LocationProvider
- Contrôle de la localisation à l'aide de la classe BlackBerryLocationProvider
- Contrôler la localisation à l'aide de la classe BlackBerryLocationProvider
- Échantillon de code : utilisation de la classe BlackBerryLocationProvider pour contrôler la localisation
- Récupérer un fournisseur de positionnement à l'aide de la classe BlackBerryLocationProvider
-
Récupération de la position d'un terminal BlackBerry
- Récupérer la position d'un terminal BlackBerry
- Échantillon de code : récupération de la position GPS d'un terminal BlackBerry
- Récupérer la position d'un terminal BlackBerry en spécifiant des demandes de position continues
- Échantillon de code : récupération de la position GPS d'un terminal BlackBerry à l'aide de demandes de position continues
- Récupération d'informations de positionnement à l'aide de la classe Location
- Récupérer des informations de positionnement à l'aide de la classe Location
- Échantillon de code : utilisation de la classe Location pour récupérer des informations de positionnement GPS
- Récupération d'informations de positionnement à l'aide de la classe BlackBerryLocation
- Récupérer des informations de satellite à l'aide de la classe BlackBerryLocation
- Échantillon de code : utilisation de la classe BlackBerryLocation pour récupérer des informations de satellite
- Modifier les critères pour recevoir des informations de positionnement
- Échantillon de code : modification des critères de récupération des informations de positionnement
- Traitement des erreurs
- Récupérer une position GPS à l'aide d'une page Web
- Récupération d'une position par géolocalisation
- Récupération de la position GPS optimale par GPS et géolocalisation
- Demande de mise à jour simultanée via GPS et la géolocalisation
- Géocodage et géocodage inversé
- Réception d'alertes de proximité par geofencing
- Identification de l'itinéraire ou de l'orientation
- Obtention du temps de trajet, de la distance et de l'heure de départ estimés
- Visualisation d'une position à l'aide de cartes
- Personnalisation de l'aspect d'une carte
- Intégration à BlackBerry Maps
- Pour plus d'informations
- Glossaire
- Envoi de commentaires
- Informations juridiques
Documentation produit
>
Documentation pour les développeurs
>
Guides de développement et référence API pour Java
>
Guide de développement
Location-Based Services - BlackBerry Java SDK - 7.0
Récupérer la position d'un terminal BlackBerry en spécifiant des demandes de position continues
Vous pouvez utiliser l'API de positionnement pour récupérer les informations de positionnement d'un terminal BlackBerry à tout intervalle.
- Importez les classes et l'interface requises.
import javax.microedition.location.*;
- Créez une classe et un constructeur.
public class handleGPS { public handleGPS() { } } - Dans le constructeur, créez une instance de la classe Criteria. Créez un bloc try/catch. Dans ce bloc, créez une instance de la classe LocationProvider en appelant getInstance() et en utilisant l'objet Criteria. Appelez setLocationListener() pour indiquer l'emplacement de l'écouteur d'événement GPS.
Criteria myCriteria = new Criteria(); try { LocationProvider provider = LocationProvider.getInstance(myCriteria); provider.setLocationListener(new handleGPSListener(), 10, -1, -1); } catch ( LocationException lex ) { return; } - Dans la classe, déployez l'interface LocationListener. Vous devez ajouter la fonctionnalité requise par cette implémentation.
public static class handleGPSListener implements LocationListener { public void locationUpdated(LocationProvider provider, Location location) { if (location.isValid()) { // do something } else { // invalid locatuon } } public void providerStateChanged(LocationProvider provider, int newState) { if (newState == LocationProvider.OUT_OF_SERVICE) {} else if (newState == Location.TEMPORARILY_UNAVAILABLE ) {} } }
Sujet suivant: Échantillon de code : récupération de la position GPS d'un terminal BlackBerry à l'aide de demandes de position continues
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.