我需要知道假设 10 个 GIS 点和可能带有 CloudMade 或其他东西的目标之间的最短距离(在地图上乘汽车旅行,而不是鸟瞰图)。
这些点在10公里以内。
所以我需要一种方法来知道我的 10 个位置中哪个最接近我的目标,即开车旅行,而不是鸟瞰。
谢谢
我需要知道假设 10 个 GIS 点和可能带有 CloudMade 或其他东西的目标之间的最短距离(在地图上乘汽车旅行,而不是鸟瞰图)。
这些点在10公里以内。
所以我需要一种方法来知道我的 10 个位置中哪个最接近我的目标,即开车旅行,而不是鸟瞰。
谢谢
您不会说您是在开发 Web 应用程序、离线应用程序还是其他东西。通常,您需要使用路由服务或路由代码 - 例如,请参阅MapQuest 的 Web API或Project OSRM 的代码。
然后对每个进行查询并比较距离。通常没有服务可以回答“这些 POI 中哪个最近?”的问题。AFAIK,所以这可能是找到最近的最有效方法。