Entwicklungshandbuch
Local Navigation
- Überblick über standortbasierte Dienste
- Standortsuche
- Aktivieren und Abfragen von Standortbestimmungsdiensten auf dem Gerät
- Abrufen eines Standorts mittels GPS
- Festlegen des GPS-Modus
- Festlegen des GPS-Modus mithilfe von JSR 179
- Festlegen des GPS-Modus mithilfe von BlackBerry-Erweiterungen für JSR 179
- Abrufen von Standortinformationen mithilfe des Assisted-GPS-Modus
-
Abrufen eines Standortanbieters
- Abrufen eines Standortanbieters mithilfe der LocationProvider-Klasse
- Steuern der Standorterfassung mithilfe der BlackBerryLocationProvider-Klasse
- Steuern der Standorterfassung mithilfe der BlackBerryLocationProvider-Klasse
- Codebeispiel: Steuern der Standorterfassung mithilfe der BlackBerryLocationProvider-Klasse
- Abrufen eines Standortanbieters mithilfe der BlackBerryLocationProvider-Klasse
-
Abrufen des Standorts eines BlackBerry-Geräts
- Abrufen des Standorts eines BlackBerry-Geräts
- Codebeispiel: Abrufen der GPS-Position eines BlackBerry-Geräts
- Abrufen des Standorts eines BlackBerry-Geräts durch Festlegen kontinuierlicher Anforderungen zur Positionsbestimmung
- Codebeispiel: Abrufen der GPS-Position eines BlackBerry-Geräts mithilfe kontinuierlicher Anforderungen zur Positionsbestimmung
- Abrufen von Standortinformationen mithilfe der Location-Klasse
- Abrufen von Standortinformationen mithilfe der Location-Klasse
- Codebeispiel: Abrufen von GPS-Positionsinformationen mithilfe der Location-Klasse
- Abrufen von Standortinformationen mithilfe der BlackBerryLocation-Klasse
- Abrufen von Satelliteninformationen mithilfe der BlackBerryLocation-Klasse
- Codebeispiel: Abrufen von Satelliteninformationen mithilfe der BlackBerryLocation-Klasse
- Ändern der Kriterien für das Empfangen von Standortinformationen
- Codebeispiel: Ändern der Kriterien für das Abrufen von Standortinformationen
- Fehlerbehandlung
- Abrufen einer GPS-Position mithilfe einer Webseite
- Abrufen eines Standorts mithilfe von Geolocation
- Abrufen der optimalen Positionsdaten mit GPS und Geolocation
- Gleichzeitiges Anfordern von GPS- und Geolocation-Aktualisierungen
- Geokodierung und umgekehrte Geokodierung
- Empfangen von Näherungsalarmen mit Geofencing
- Bestimmen der Richtung oder Peilung
- Abrufen der geschätzten Reisezeit, Entfernung und Abfahrtzeit
- Darstellen eines Standorts mithilfe von Karten
- Anpassen der Darstellung einer Karte
- Integrieren in BlackBerry Maps
- Weitere Informationen finden Sie unter
- Glossar
- Rückmeldung
- Rechtliche Hinweise
Produktunterlagen
>
Entwicklerdokumentation
>
Java Entwicklungshandbuch und API-Referenzhandbuch
>
Entwicklungshandbuch
Location-Based Services - BlackBerry Java SDK - 7.0
Abrufen von Satelliteninformationen mithilfe der BlackBerryLocation-Klasse
Sie können eine GPS-Positionsbestimmung anfordern und dann die aktuelle Anzahl der sichtbaren Satelliten und der erfassten Satelliten, die durchschnittliche Satellitensignalqualität, die GPS-Datenquelle (internes oder externes GPS) und den GPS-Modus abrufen.
- Importieren Sie die erforderlichen Klassen.
import java.util.*; import java.lang.*; import net.rim.device.api.gps.*;
- Erstellen Sie eine Klasse und einen Konstruktor.
public class handleGPS { public handleGPS() { } } - Deklarieren Sie in der Klasse statische Felder für einen Thread und für jedes Element der Standortinformationen, das Sie abrufen.
static GPSThread gpsThread; static int satCount; static int signalQuality; static int dataSource; static int gpsMode;
- Erstellen und starten Sie im Konstruktor einen Thread.
gpsThread = new GPSThread(); gpsThread.start();
- Erstellen Sie in der Klasse eine private statische Klasse, die Thread und eine run()-Methode erweitert.
private static class GPSThread extends Thread { public void run() { } } - Erstellen Sie in run() einen try/catch-Block. Erstellen Sie in diesem Block eine Instanz der BlackBerryCriteria-Klasse, die den GPS-Modus festlegt. Erstellen Sie einen zweiten try/catch-Block. Erstellen Sie in diesem Block eine Instanz der BlackBerryLocationProvider-Klasse, indem Sie eine Instanz des BlackBerryCriteria-Objekts abrufen.
try { BlackBerryCriteria myCriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_AUTONOMOUS); try { BlackBerryLocationProvider myProvider = (BlackBerryLocationProvider)LocationProvider.getInstance(myCriteria); - Erstellen Sie einen dritten try/catch-Block, der sich im ersten try/catch-Block befindet. Erstellen Sie ein BlackBerryLocation-Objekt zum Abrufen der GPS-Positionsdaten einschließlich eines Timeout-Ablaufs von 300 Sekunden. Füllen Sie die Felder auf, und extrahieren Sie die Satelliteninformationen in ein StringBuffer-Objekt.
try { BlackBerryLocation myLocation = (BlackBerryLocation)myProvider.getLocation(300); satCount= myLocation.getSatelliteCount(); signalQuality = myLocation.getAverageSatelliteSignalQuality(); dataSource = myLocation.getDataSource(); gpsMode = myLocation.getGPSMode(); SatelliteInfo si; StringBuffer sb = new StringBuffer("[Id:SQ:E:A]\n"); String separator = ":"; for (Enumeration e = myLocation.getSatelliteInfo(); e!=null && e.hasMoreElements(); ) { si = (SatelliteInfo)e.nextElement(); sb.append(si.getId() + separator); sb.append(si.getSignalQuality() + separator); sb.append(si.getElevation() + separator); sb.append(si.getAzimuth()); sb.append('\n'); } } catch ( InterruptedException iex ) {} catch ( LocationException lex ) {}
Nächstes Thema: Codebeispiel: Abrufen von Satelliteninformationen mithilfe der BlackBerryLocation-Klasse
Vorheriges Thema: Abrufen von Standortinformationen mithilfe der BlackBerryLocation-Klasse
Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.