Entwicklungshandbuch

Local Navigation

Gleichzeitiges Anfordern von GPS- und Geolocation-Aktualisierungen

Sie können sowohl GPS- als auch Geolocation-Aktualisierungen gleichzeitig anfordern. Die gleichzeitige Anforderung von Aktualisierungen ermöglicht Ihnen die Flexibilität, in Ihrer Anwendung Anforderungsparameter festzulegen (z. B. Häufigkeit und Zeitlimit) und die passendsten Standortinformationen auszuwählen, die basierend auf benutzerdefinierten Kriterien verwendet werden sollen. So können Sie BlackBerry-Gerätebenutzern z. B. einen schnellen, ungefähren Standort zur Verfügung stellen (über Geolocation), bevor eine genaue GPS-Positionsbestimmung verfügbar ist.

Um sowohl GPS als auch Geolocation-Updates anzufordern, müssen Sie zwei separate Threads erstellen, um separate Instanzen eines BlackBerryLocationProvider anzufordern. Ein Thread legt einen GPS-Positionsmodus fest, der andere Thread legt einen Geolocation-Modus fest.

Codebeispiel: Gleichzeitiges Anfordern von GPS- und Geolocation-Aktualisierungen

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

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.