【发布时间】:2011-09-07 23:06:41
【问题描述】:
使用谷歌地图 v3,我可以获取从一个标记到另一个标记的方向,但无论如何要找出与我将要行驶的路线最大距离的其他标记
例子:
假设我要从我的房子(开始标记)到朋友的房子(结束标记)并想去途中的加油站(地图上也会有标记)。有什么办法可以算出从我家到我朋友的路径最多 2 英里的地方有哪些加油站?
【问题讨论】:
标签: google-maps google-maps-api-3 directions
使用谷歌地图 v3,我可以获取从一个标记到另一个标记的方向,但无论如何要找出与我将要行驶的路线最大距离的其他标记
例子:
假设我要从我的房子(开始标记)到朋友的房子(结束标记)并想去途中的加油站(地图上也会有标记)。有什么办法可以算出从我家到我朋友的路径最多 2 英里的地方有哪些加油站?
【问题讨论】:
标签: google-maps google-maps-api-3 directions
似乎没有方便的方法可以准确地完成您的要求,但您可以通过一些工作来近似它。最简单的做法是找到离您的起点和/或终点最近的加油站,然后继续。
如果您想更加努力地工作但获得更好的结果(但可能会以显着延迟为代价),您可能可以在返回的方向上检查最靠近每个步骤的 start_location/end_location 的加油站路线 API。但是,对于长/复杂的路线,这可能是很多点。而且你会错过路线中靠近长腿中间的加油站,所以它仍然只是一个近似值。
也许可以解析折线并对沿途的许多点进行一大堆查询。但即使有可能,您的表现也会很糟糕,您甚至可能会遇到 Google 可能为防止滥用而实施的某些速率限制或其他查询限制。
【讨论】: