【问题标题】:city/address search autocomplete in javascriptjavascript中的城市/地址搜索自动完成
【发布时间】:2011-05-15 12:46:58
【问题描述】:

我目前正在开展一个网络项目,我们需要能够为用户创建的活动获取准确的地址。所以我的想法是在不使用地图的情况下实现一个自动完成的城市和地址搜索字段。(很像 facebook 在创建安排时的一个)当用户输入时,他会得到建议......然后这将用于让用户找到活动基于与以相同方式指定的位置的距离。 (这可能意味着我需要地址/城市的坐标)

我只是想知道是否有任何免费的框架可以让我这样做?

【问题讨论】:

    标签: java javascript jquery jsf richfaces


    【解决方案1】:

    您的目标是哪个国家/地区?

    如果您有兴趣通过保留地理编码查找查找新西兰邮政地址,您可以使用Address Search API 获取地址自动填充建议。

    一旦您有了唯一的地址 ID 或纬度和经度(X 和 Y)坐标,您就可以使用 Geocoding Address API 以“如乌鸦飞”的距离(以公里为单位)查找附近的地址。

    您还可以使用Bound Box Address API 根据边界框/多边形区域缩小“靠近我”的位置。

    您可以使用 Google’s Simple Markers 使用 JavaScript 在地图上绘制信息。

    【讨论】:

      【解决方案2】:

      如果 google 地图不适合您,请查看 Addrexx 的自动完成服务 - http://www.addrexx.com。它将自动完成来自世界上大多数国家的地址,并且在某些情况下价格便宜或免费。有直接的网络服务或完整的解决方案可用。它甚至会自动完成公寓和套房。

      我相信它会提供您需要的功能。自从我为 Addrexx 工作以来,我非常了解这项服务。

      【讨论】:

        【解决方案3】:

        由于您想使用该信息,因此请实际获取距离,(不只是自动完成,)您可能正在寻找的是“地理编码”API。那是需要地址并将它们转换为坐标的东西。可能最著名的一个是谷歌地图。这里有一些关于 JavaScript 版本的详细信息: http://code.google.com/apis/maps/documentation/javascript/v2/services.html

        有一个与该 API 挂钩的 jquery 组件,这可能会让您的事情变得更容易(免责声明:我实际上并没有使用过这个库,我只是找到了它)。你可以从这里得到它: http://code.google.com/p/geo-autocomplete/

        【讨论】:

        • 感谢您的回答。我将使用该 jquery 组件研究 google maps api。看起来很有希望......
        猜你喜欢
        • 2016-08-05
        • 2017-06-14
        • 2016-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-24
        • 1970-01-01
        相关资源
        最近更新 更多