【发布时间】:2012-11-28 17:57:08
【问题描述】:
因为这是一个非常古老的问题。但是因为我对最能证明什么地理编码服务有同样的困惑。
我正在开发基于 Java 的 Web 应用程序,我需要在其中实现以下功能
- 对地址进行地理编码
- 执行反向地理编码
- 在地图上显示路线
- 计算两个纬度/经度之间的距离和时间
- 如果可能,还提供建议路线选项,以便用户决定最快或最短路线
最初我从 cloudemade API 开始,它适用于上述所有功能,但在少数情况下,在反向地理编码和地理编码地址中,它不会给出任何纬度/经度结果
接下来我也尝试使用 MapQuest,但在少数情况下它无法对特定地址进行地理编码
现在我正在使用 Yahoo 搜索,但根据我的搜索,yahoo 没有自己的地图可以显示,也没有路由功能,我需要在这里手动计算距离
谁能建议我哪些服务可以更可靠、更准确地包含上述功能
【问题讨论】:
-
您了解过 Google API 吗?我不知道它是否确实计算距离,但对于其他事情是的,API 也是快速可靠的:developers.google.com/maps/documentation/geocoding
-
是的,我查看了 google API,但由于它收费很高,所以我们不推荐它。您对 Bing Map API 有任何想法,Java 是否更可取?
-
抱歉,我对 Bing API 不太了解,您对收费很有意见,因为我的应用程序开发不需要大量请求,我从未为此类服务付费。
标签: java geocoding yahoo-api cloudmade mapquest