Sygic Maps Android: я не могу обновить свое пользовательское положение
Мне нужно использовать CustomPositionUpdater, как указано в документации https://developers.sygic.com/maps-sdk/android/navigation/#custom-position-updater, поскольку мое устройство получает широту и долготу из другого источника, это влияет на меня, когда использование "Маршрутов", так как продвижение по маршруту не может быть обновлено.
Я заметил, что при попытке передать GeoPosition в CustomPositionUpdater это не достигается, поскольку для этого требуется инициализация некоторых интерфейсов, были попытки реализовать слушателей (CourseUpdater и PositionUpdater), но они являются частными, а также методы регистрации и отмены регистрации. .
это мой код:
val mCustomPositionUpdater = CustomPositionUpdater()
public fun updateLocation(latitude:Double, longitude:Double) {
val geoCoordinates = GeoCoordinates(latitude, longitude)
mCustomPositionUpdater.updatePosition(GeoPosition(geoCoordinates, 0.0, 0f, 0))
}