如何知道某个位置是在路上还是在人行道上?

时间:2014-02-06 19:18:22

标签: android gps position maps

有什么方法可以让我得到什么样的点(纬度/长度),我的意思是,如果我问的位置是在路中间还是在人行道上? 不关心它是否是OpenStreet地图o谷歌地图,我认为谷歌地图api有这样的东西,但我认为除非你支付服务,否则不推荐。

1 个答案:

答案 0 :(得分:0)

只有拥有所有道路的矢量数据时才可以这样做。

但这不是一种快速实施和廉价的方式。

如果您获得带有标准GPS接收器的位置,那么位置不够精确(平均约2.5米但有时超过30米)并且通常情况下道路矢量的坐标也不够精确。

然而,要确定车辆行驶的道路和附近只有行人行走的人行道之间的距离,您可以根据(GPS)位置的speed属性进行分析。

如果速度< 7然后在人行道上行走 如果速度> 15在路上行驶。

并检查道路的方向,以匹配GPS方向。

但我告诉你tipp,忘记了。结果很可能不足以满足(无论如何)应用程序的需求。