有一些背景知识的人能告诉我具体的轴承GeofencingEvent.getTriggeringLocation ().getBearing()
返回吗?
因为我的彻底测试告诉我:-
它返回的值不是用户在触发地理围栏时行驶的方位。
它返回的值不是地理围栏位置与触发位置的方位角(反之亦然)
getTriggeringLocation() 文档很方便地没有提到任何关于bearing()
. 那么任何人都可以告诉我返回的值实际上等于什么吗?
从非常严格的测试来看,它似乎没有返回我的地理围栏、触发位置和行进方向之间的任何相关性?
随机数有人吗??
[测试示例 LogCat 提取]
D/MainActivity(13349): 位置: (51.2758,-1.1168) 方位:276.0 (计算:277.6) 速度:55.07 D/MainActivity(13349): 位置: (51.2759,-1.1175) 方位:278.0 (计算:276.7) 速度:55.18 D/MainActivity(13349): 位置: (51.2760,-1.1183) 方位:280.0 (计算:279.9) 速度:55.28 D/MainActivity(13349): onReceive: passGeofenceReceiver 已收到广播 D/MainActivity(13349): ENTERING地理围栏 - 触发编号 = 1。触发位置 (51.2760,-1.1183) 轴承:78
D/MainActivity(13349):触发地理围栏 ID:1481037411000 位置:(51.2761,-1.1192)