逐向导航中的测量单位

Posted

技术标签:

【中文标题】逐向导航中的测量单位【英文标题】:Units of measurement in turn-by-turn navigation 【发布时间】:2021-08-10 09:55:25 【问题描述】:

我正在使用“HERE SDK for ios”在我的应用程序中实现逐向导航。当我在 GuidanceManeuverView 和 GuidanceEstimatedArrivalView 中显示距离时,我遇到了一个问题。所有测量值均以英尺、码和英里为单位。但是,在美国,我们不使用码,而只使用英里和英尺。配置measurementSystem的唯一方法是navigationManager.voicePackageMeasurementSystem = .imperialUS,但它只会改变语音句子

有没有办法将计量单位改为imperialUS

【问题讨论】:

看起来这是 3.x HERE SDK for iOS(高级版)的问题。或许可以考虑尝试更新的 4.x 导航版:developer.here.com/documentation/ios-sdk-navigate。 【参考方案1】:

SDK 3.X(高级版)只能设置语音引导单位。实现目标有两种选择:

(1) 使用 Apple 的测量框架在应用程序端实现转换。请查找以下文档: https://developer.apple.com/documentation/foundation/measurementformatter/ https://developer.apple.com/documentation/foundation/units_and_measurement

如果您使用的是 HERE Mobile SDK UI Kit,那么您可以从示例代码中获得灵感:https://github.com/heremaps/msdkui-ios/blob/3bb9dfc95647f489521b70e2ae5fb0a536cdb589/Documentation/Guides_Examples/MSDKUIPrimer/MSDKUIPrimer/GuidanceViewController.swift#L48

(2)使用 SDK 4.x 导航版 https://developer.here.com/documentation/ios-sdk-navigate/

【讨论】:

以上是关于逐向导航中的测量单位的主要内容,如果未能解决你的问题,请参考以下文章

打开谷歌地图应用并在flutter webview中显示逐向导航

全距离测量150kHz导航信号放大检波能力

CSS课程网站 Banner 制作 ② ( Banner 栏版心盒子测量 | Banner 版心盒子模型左侧导航栏代码示例 )

GNSS名词解释?

自动驾驶基础(六十) -惯性测量单元(IMU)六

惯性导航系统未导航前可以移动么