我有一个NavigationManager.PositionListener
实施应该显示在onPositionUpdated
的{{1}}速度限制值中,但看起来它返回的值不正确
UI
总是返回:
Log.d("SPEEDLIMIT", "" + navigationManager.getHighSpeedWarningBoundary() + " - offset = " + navigationManager.getHighSpeedWarningOffset());
btw,SPEEDLIMIT: 22.222223 - offset = 2.777778
会返回其他值,例如:onSpeedExceeded
但15.555556
仍会返回getHighSpeedWarningBoundary
检查我转换的值(m / sec-> mph)并检查互联网中的道路信息。
p.s:
我已经在模拟模式下进行测试
api v 3.3
答案 0 :(得分:1)
请使用RoadElement#getSpeedLimit()获取当前道路元素的速度。您可以从PositioningManager#getRoadElement()获取当前匹配的RoadElement。