Я выполнил инструкции для руководств для Android, используя HERE API. PositioningManager.setDataSource (LocationDataSource) не существует, как описано https://www.developer.here.com/documentation/android-premium/dev_guide/topics/advanced- позиционирование.html Необходимо обновить документацию или сделать импорт библиотеки менее запутанным. Я действительно не знаю, что происходит. Как мне заставить работать позиционирование?
Может быть, вы используете стартовую версию SDK, в которой нет функции DataSource? Я видел, что метод setDataSource доступен в HERE Premium SDK.
SetDataSource предназначен, если вы хотите предоставить какие-либо внешние источники GPS (кроме используемых по умолчанию для мобильного устройства), простое позиционирование можно запустить, просто вызвав PositioningManager.start (LocationMethod) (https://www.developer.here.com/documentation/android-premium/dev_guide/topics/map- позиционирование.html)
Вам нужно будет создать новый класс, который расширяет LocationDataSource (developer.here.com/documentation/android-premium/…), переопределить методы класса для предоставления обновлений местоположения с вашего внешнего устройства GPS, а затем предоставить экземпляр вашего нового класса для PositioningManager.
Как setDataSource может предоставить внешний GPS? В документации ничего не говорится о возможности использования внешнего GPS. LocationDataSourceHERE - единственный тип, который принимает setDataSource.