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
Angeben der PDE-Serverinformationen
Vor Beginn erforderliche Aktion:
Sie müssen über die Benutzer-ID, das Kennwort, die IP-Adresse und die Portnummer verfügen, die der Mobilfunkanbieter für seinen PDE-Server verwendet.
- Importieren Sie die erforderlichen Klassen.
import net.rim.device.api.gps.*; import javax.microedition.location.*;
- Erstellen Sie eine Klasse und einen Konstruktor.
public class handleGPS { static GPSThread gpsThread; public handleGPS() { } } - Erstellen und starten Sie im Konstruktor eine Instanz der Thread-Klasse.
gpsThread = new GPSThread(); gpsThread.start();
- Erstellen Sie in der Klasse eine private statische Klasse, die Thread erweitert, und eine run()-Methode.
private static class GPSThread extends Thread { public void run() { } } - Rufen Sie in der run()-Methode der privaten Klasse isGPSModeAvailable() auf, und übergeben Sie GPS_MODE_ASSIST als Parameter, um festzustellen, ob der unterstützte Modus auf dem BlackBerry-Gerät verfügbar ist. Rufen Sie isPDEInfoRequired() auf, um festzustellen, ob Sie PDE-Serverinformationen angeben müssen. Wenn PDE-Serverinformationen erforderlich sind, erstellen Sie eine Instanz der BlackBerryCriteria-Klasse, indem Sie GPS_MODE_ASSIST als Parameter an den Konstruktor übergeben.
if ( !GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST) || !GPSSettings.isPDEInfoRequired(GPSInfo.GPS_MODE_ASSIST)) return; BlackBerryCriteria myCriteria = new BlackBerryCriteria (GPSInfo.GPS_MODE_ASSIST); - Erstellen Sie in der run()-Methode der privaten Klasse einen try/catch-Block. Weisen Sie im Block eine Instanz der BlackBerryCriteria-Klasse einem BlackBerryLocationProvider-Objekt zu. Erstellen Sie die String-Objekte für die Benutzer-ID, das Kennwort und die IP-Adresse und legen Sie diese und die Port-ID fest. Kombinieren Sie die String-Objekte zu einem einzelnen String. Rufen Sie setPDEInfo() auf, um die IP-Adresse und Portnummer für den PDE-Server des BlackBerry-Geräts anzugeben.
try { BlackBerryLocationProvider myProvider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); String user = "UserID"; String pass = "Password"; String ip = "127.0.0.1"; int port = 0; String str = ip + ";" + user + ";" + pass; GPSSettings.setPDEInfo(str, port); try { BlackBerryLocation myLocation = (BlackBerryLocation)myProvider.getLocation(10); } catch ( InterruptedException iex ) {} catch ( LocationException lex ) {} } catch ( LocationException lex ) {} return;
Nächstes Thema: Codebeispiel: Angeben der PDE-Serverinformationen
Vorheriges Thema: Überprüfen, ob PDE-Serverinformationen erforderlich sind
Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.