2011-12-01 91 views
0

我有一个分区道路的起点和终点坐标列表。当我将坐标放到Google地图中时,它会正确显示道路。我想开发一个Android应用程序,如果我在分区道路上,它会提醒我。我如何知道我是否在道路两点之间android

如果我只有起点和终点,我该如何检查当前位置是否在区域中?我能以某种方式使用导航吗?

+0

我没有得到你的意思是“分区道路”。你只想看看你现在的观点是否在2个给定的点之间? – Petar

+0

例如,道路工程造成道路限速减少。我有道路工程的起点坐标和结束坐标。道路可能不一定沿直线行进,所以我不能计算它们之间的所有点。我需要确定我是否实际上处于起始坐标和结束坐标之间的道路上。如果我将这些坐标放到谷歌地图中,​​它将显示道路的路线,而不仅仅是从一个点到另一个点的直线。 – user619705

回答

0

如果你想看看一个点是其他两个点之间,掠过我脑海的第一个解决办法如下:

假设你有一个三角形(兴趣点,以及两个端点)。如果斜边由两个端点表示,则可以获得它与您的兴趣点所形成的两个角度。如果两个角度都是< = 90度,那么该点在它们之间,否则不是。

希望这是明确的。

+0

问题是我认为道路不一定在两点之间以一条直线行进。 – user619705

相关问题