java - 使用 Bing 作为本地搜索

标签 java javascript geocoding bing

对于我正在做的 ajax 应用程序,我使用 google 本地搜索 api 来帮助输入地址信息。例如,如果用户需要填写就业信息,输入企业名称将提供匹配企业的列表,然后单击其中一个将填写所有地址字段。但是,由于google的api限制,我们无法使用它。我们有一个封闭的 https 应用程序,这使它不可能。

由于 https 要求,我们必须使用服务器作为代理,这意味着相当宽松的使用限制。这使得 Bing 成为一个不错的选择。 REST api 似乎是一种很好的方法,而且它运行得很好,但有一个问题。中心点位置需要指定为纬度和经度。用户将以邮政编码或城市/州格式提供信息。这显然意味着地理编码。最好的路线是什么?有没有一种好方法可以解决我所缺少的地理编码?查看 Bing API,地理编码似乎是作为一项需要付费的 SOAP Web 服务提供的。如果我这样做,我应该只使用谷歌地图进行地理编码吗?有带有 https 的企业版 map 吗?还有其他建议吗?

我在服务器上使用 Java,在前端显然使用 javascript。这是一个 JavaScript 密集型应用程序,因此 JavaScript 解决方案也将受到欢迎。

最佳答案

所以,如果我没理解你的问题,你需要一种从邮政编码/城市/州到经度和纬度的方法吗?

如果是这种情况,有许多免费和付费数据库都包含此信息。 free ones通常不是 100% 最新,但付费的价格相当合理,并且会定期更新最新和最好的数据。

关于java - 使用 Bing 作为本地搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1060463/

相关文章:

java - 如何使用 Javascript 覆盖类型从 JSON 数组构建对象数组?

java - 如何在 Java 项目中管理证书、信任库和 keystore key 文件

javascript - 获取 'ngbCollapse' 因为它不是 'div' 的已知属性。将组件移入子模块后出错

java - JNLP 文件在 Windows 10 x64 上不起作用

java - 在 ANT 构建期间未发送修改后的文件

javascript - 理解javascript语句的使用

javascript - 单击手机/平板电脑,将鼠标悬停在其他设备上(面向 future )

dictionary - 自己服务器上的地址地理位置

geocoding - 如何区分 NY "Queens-style"街道地址和范围地址,以及带单位的地址#

ruby-on-rails - 验证地理位置的纬度和经度