【问题标题】:Partial keyword searching in Geo APIsGeo API 中的部分关键字搜索
【发布时间】:2011-12-09 19:41:15
【问题描述】:

我一直在使用 SimpleGeo 为我正在构建的基于位置的应用程序执行一些地点数据查询。他们目前使用 Factual 的数据集。据我所知,没有办法对地点数据进行部分文本查询,可能是因为 Factual 端的限制。

我的意思是"Starb" 会以自动完成的方式返回星巴克的结果。

测试 Google Places API 会产生相同的结果。在宾夕法尼亚州威廉斯波特附近查询 "Bullf" 的 Bullfrog 啤酒厂没有任何结果。查询"Bullfrog" 会产生正确的结果。

是否有任何地理定位/地点 API 支持这种部分关键字查询?

【问题讨论】:

    标签: geolocation google-places-api simplegeo


    【解决方案1】:

    Google Places 确实有一个自动完成 API,它会根据部分关键字查询返回结果。

    您可以在此处查看文档:

    http://code.google.com/apis/maps/documentation/places/autocomplete.html

    这里还有一个关于带有自动完成功能的 Places API 的演示和博客文章:

    http://googlegeodevelopers.blogspot.com/2011/05/places-everybody-show-is-about-to-begin.html

    【讨论】:

    • 谢谢,我确实在旅行中发现了这个。 Factual 还支持用于自动完成目的的“开头”类型的查询。 Google Places Autocomplete API 的问题在于,它们往往会显示“Texas”之类的“地点”,当您理想地寻找地点时,这有点荒谬。
    • @JoshSmith 如果您不希望 Google 地方信息自动填充结果中出现地理结果,您可以在请求中添加 types=establishment 参数。
    猜你喜欢
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多