android - 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))
}
解决方案
推荐阅读
- javascript - 离开/关闭标签前的确认?
- python - Django 身份验证登录不返回任何内容
- swift - `MTLTextureDescriptor has invalid pixelFormat (0) 我该怎么办?
- android - java.lang.RuntimeException:无法实例化应用程序android.app.Application:java.lang.IllegalStateException:(应用程序不断崩溃)
- python - 在使用 ElementTree 解析之前,如何检查 XML 中是否存在标签?
- python - Django:在 runserver 之后立即运行脚本
- excel - 如何将多列插入Excel中的两列?
- angular - 如何在Angular中的http get函数中从返回中获取数据
- android - webView android上的服务器挂断
- sql - 存在与存在;导致(声称的)性能差异的实现细节