计算没有谷歌地图的地址之间的距离

时间:2011-02-08 15:43:49

标签: maps distance street-address

我基本上想在我们的销售订单数据库中创建一个搜索,以查找在特定地址范围内发货的商品。

我无法使用Google的API,因为: 它将是一个报告,并且无法在运行时显示Map,这违反了服务条款。 Google会限制您每天处理1,600个请求,因此在完成1次搜索之前,我们所有销售订单的比较和任意地址都会违反。 我想运行方向API来比较我们数据库中每个订单的地址将永远。

3 个答案:

答案 0 :(得分:4)

这很大程度上取决于精确度和你想要做的事情。

例如,如果您想要视线计算,您可以使用像http://geocoder.us /这样的服务来获取每个地址的纬度和经度,从中您可以进行简单的计算以获得“因为乌鸦飞过这一点与另一点之间的距离。

如果你想要真正的行驶方向距离,那将会复杂得多。

答案 1 :(得分:0)

您可以使用Yahoo! geocoding API并将lat / lons缓存到数据库,然后使用lat / lons和标准映射库调用来确定到您感兴趣点的距离。

答案 2 :(得分:0)

您是否查看了其他地理编码API,例如YahooBing

还有this one,它说它是免费的,并提供了一些.NET代码示例。