因为这是一个非常古老的话题,需要问一个问题。但是因为我对最能证明什么地理编码服务有同样的困惑。
我正在开发基于 Java 的 Web 应用程序,我需要在其中实现以下功能
- 对地址进行地理编码
- 执行反向地理编码
- 在地图上显示路线
- 计算两个纬度/经度之间的距离和时间
- 如果可能,还提供建议路线的选项,以便用户可以决定最快或最短的路线
最初我从 cloudemade API 开始,它适用于上述所有功能,但在少数情况下,在反向地理编码和地理编码地址中,它不会给出任何纬度/经度结果
接下来我也尝试使用 MapQuest,但在少数情况下它无法对特定地址进行地理编码
现在我用雅虎搜索,但根据我的搜索,雅虎没有自己的地图来显示,也没有路由功能,我需要在这里手动计算距离
任何人都可以建议我哪些服务可以更可靠和准确,并包含上述功能