android - 确定我正在使用GPS旅行的路边

android - 确定我正在使用GPS旅行的路边,第1张

我将如何继续编程我在Android(左侧或右侧)行驶的道路的哪一侧。我得到了街道名称和指南针方向,但是我不需要知道如何将道路从北向南或从东向西放置以确定我要去哪一侧?基本上,我应该如何找到道路的方向

示例:假设道路位于EAST-WEST轴上,我将向EAST移动,然后设备应该告诉我我在道路的左侧。

最佳答案:

3 个答案:

答案 0 :(得分:0)

您所在道路的一侧取决于您所在的国家/地区,无论行进的方向如何。例如,在美国,你总是在右边。在英国,你总是在左边。

您应该找到该用户所在的国家/地区,并确定该国家/地区的交通规则是什么,如果他们(应该)所在道路的一侧是您正在寻找的。

答案 1 :(得分:0)

位置信息的标题为a.k.a.,其中包含a.k.a课程属性。 罗盘上的角度为0-360。 拿这个,你知道方向。 启用指南针不是必需的。

此外,指南针显示设备的标题。不是走路/开车的方向。

而且,正如MasterAweSome所解释的那样,在国家面前,您通常会在右侧或左侧。 GPS和数字路线图不够精确,以确定您在街道的左边界或右边界开车/步行。 差异大约是6米(2车道),也接近平均GPS准确度。

虽然用于土地测量的特殊GPS / GNSS硬件具有亚厘米甚至毫米范围的精度,但您无法在智能手机上实现这种精确度。

答案 2 :(得分:0)

首先确定标题,你可以通过使用谷歌地图几何图书库,它有一个名为computeHeading()的函数,你传递2坐标,它将返回2坐标标题的数值

在这里,我将解释如何将标题解释为N,E,S& W上。

假设我们有一个时钟,12:00是指南针上的-0或0标题。凌晨3点是朝向89.5,指南针是东。 6:00是朝向179或-179,指南针是南。 9:00正朝向-89.5,指南针是西方。

当你从函数返回标题时。如果它在-44.75到44.75的范围内,则航向为北,如果它在44.75到134.25的范围内,则可以确定航向为东,依此类推。

你的问题是关于汽车所在街道的一侧,如果没有任何用户输入(用户选择他们是否在街道的右侧或左侧)几乎不可能弄清楚,因为汽车可能不会与道路平行。

该标题确实可以帮助您确定汽车所朝向的方向,并根据汽车所在的国家/地区,您可以假定它在该国驾驶的道路一侧行驶。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复