2016-10-08 2 views
0

Ich begann eine App mit HERE API zu entwickeln. Grundsätzlich muss ich mit here sdk sowohl online als auch offline von einem Punkt zum anderen navigieren. Auch muss ich in der Lage sein, die Karte entsprechend der Orientierung des Mobiles zu drehen, während wir navigieren, während wir die verbleibende Entfernung in Echtzeit zeigen. Als nächstes muss ich einen Kompass mit der HERE-Karte integrieren, so dass der Kompass die Richtung angibt, in die sich der Benutzer bewegt.HIER sdk in Android-App integrieren

Antwort

1

Hier sind voll arbeiten Android Projekte für alle Ihre Aufgaben mit der HIER MobileSDK für Android:

  1. Grund Map-Anwendung: https://tcs.ext.here.com/sdk_examples/BasicMapSolutionGradle.zip

  2. Positionierung, Routing und Abbiegehinweise Sprachführung: https://tcs.ext.here.com/sdk_examples/TtsAndNavigation.zip

  3. Kompass und benutzerdefinierter Positionsmarker, der nach Norden dreht: https://tcs.ext.here.com/sdk_examples/CustomPositionMarker.zip

+0

danke, in kompass eins, android studio ist nicht import com.here.android.mpa.mapping.LocalMesh; importieren com.here.android.mpa.mapping.MapLocalModel; importieren com.here.android.mpa.mapping.MapOverlayType; Obwohl ich die SDK wie hier gezeigt auf Start Guide hinzugefügt habe. Auch, was in Parametern in diesem m_PositionMarker übergeben werden würde = new MapCircle(); – ghap

0

, was Sie erreichen wollen, ist möglich mit der Premium-SDK Variante des HIER Mobile SDK als Offline-Unterstützung ist im Starter SDK nicht verfügbar.

jedoch einen Kompass Integration ist möglich, die Starter Edition verwenden: Sie können die CustomPositionMarker Beispiel verwenden können (https://tcs.ext.here.com/sdk_examples/CustomPositionMarker.zip) mit einigen Änderungen, da es für Premium-SDK bauen war: seit

  • entfernen LocalMesh, MapLocalModel, MapOverlayType Diese sind nur für 3D-Vektorkarten geeignet, die in der Starter Edition nicht verfügbar sind.
  • Drehen Sie die Karte entsprechend dem aktuellen Gieren wie gezeigt here. Platzieren Sie diesen Code innerhalb des onSensorChanged()-Rückrufs von Android SensorEventListener (wie im Beispiel gezeigt). Dadurch wird die Karte entsprechend dem Azimut des Sensors gedreht.
  • Zum Rendern einer Kompassnadel oder nur eines Kartenmittelkreises verwenden Sie zum Beispiel HERE MapCircle (double radius, GeoCoordinate center). Beachten Sie, dass der Konstruktor verschiedene Argumente in der Starter-Edition des SDK verwendet.
Verwandte Themen