2017-01-04 2 views
0

Wo ist der Navigationsmanager? In der alten Version kann ich mit dem NavigationManager eine Route wie von SF nach LA simulieren.Wo ist der NavigationManager?

NavigationManager navigationManager = NavigationManager.getInstance(); 
     navigationManager.addNewInstructionEventListener(new WeakReference<>(mNewInstruction)); 
     navigationManager.addGpsSignalListener(new WeakReference<>(mGpsSignalListener)); 
     navigationManager.addRerouteListener(new WeakReference<>(mRerouteListener)); 
     navigationManager.addPositionListener(new WeakReference<>(mPositionListener)); 
     navigationManager.addSafetySpotListener(new WeakReference<>(mSafetySpotListener)); 
     navigationManager.addLaneInfoListener(new WeakReference<>(mLaneInfoListener)); 
     navigationManager.addRealisticViewListener(new WeakReference<>(mRealisticViewListener)); 
     //set the map where the navigation will be performed 
     navigationManager.setMap(mMap); 

NavigationManager.Error error = navigationManager.simulate (mapRoute.getRoute(), 50);

Könnten Sie mir bitte sagen, wie kann ich Simulationsfunktion mit Ihrem neuesten hier Android-SDK implementieren?

Vielen Dank im Voraus.

Antwort

1

Gemäß der neuesten Dokumentation haben sich diese APIs nicht geändert: NavigationManager API Reference.

Die Art und Weise, wie Sie die HERE SDK-Bibliothek in Ihr Projekt aufnehmen, hat sich jedoch geändert. Es wird jetzt als AAR-Datei und nicht als separate JAR- und native Bibliotheksdateien bereitgestellt. Sind Sie sicher, dass Sie das HERE SDK richtig einbinden und es in Ihrem Klassenpfad vorhanden ist? Weitere Informationen zu den neuen Schritten finden Sie unter this tutorial.

+0

Hallo Andrew, Danke für die Antwort. Ich habe HERE sdk von https://developer.here.com heruntergeladen, es hat nur JAR-Datei, und ich habe keinen Ort gefunden, den ich aar sdk herunterladen kann. – user3034559

+0

Es klingt, als ob Sie die "Starter" -Edition heruntergeladen haben, die immer noch als JAR-Datei geliefert wird. Die Starter-Version enthält keinen Navigationsmanager, Sie sollten die "Premium" -Version herunterladen, um sie zu verwenden. Weitere Informationen zum Unterschied zwischen den Funktionen von Starter und Premium [hier] (https://developer.here.com/develop/mobile-sdks) – AndrewJC