谷歌地图方向半径

时间:2011-06-03 16:24:43

标签: google-maps google-maps-api-3 directions

使用谷歌地图v3我可以获得从一个标记到另一个标记的路线,但无论如何还要找出距离我将要旅行的路线最远距离的其他标记

示例:

说我要从我的房子(开始标记)到朋友家(结束标记)并且想要去途中的加油站(地图上也有标记)。有没有办法弄清楚从我家到朋友的路上最多2英里的加油站?

1 个答案:

答案 0 :(得分:0)

似乎没有方便的方法可以完全满足您的要求,但您可以通过一些工作来近似它。最简单的方法是找到最接近起点和/或终点的加油站,然后再加油。

如果你想更努力地工作但获得更好的结果(可能以牺牲显着的延迟为代价),你可以检查最接近返回的方向中每个步骤的start_location / end_location的加油站。 Directions API。然而,对于漫长/复杂的路线,这可能是很多要点。你会错过路线中靠近长腿中段的加油站,所以它仍然只是近似值。

可以解析折线并在路线上的许多点上进行一大堆查询。但即使这样可能,您的表现也会非常糟糕,甚至可能会出现一些速率限制或Google可能存在的其他查询限制以防止滥用。