首页 > 解决方案 > Sygic Maps Android:我无法更新我的自定义位置

问题描述

我需要按照文档https://developers.sygic.com/maps-sdk/android/navigation/#custom-position-updater中的说明使用CustomPositionUpdater ,因为我的设备从另一个来源接收纬度和经度,这会影响我使用路线作为路线上的进度无法更新。

我注意到,当尝试将 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))



}

CustomPositionUpdater 类

标签: androidsygic-mobile-sdksygic-maps

解决方案


推荐阅读