【问题标题】:Google Maps search box vs Google Places APIGoogle Maps 搜索框与 Google Places API
【发布时间】:2013-06-28 08:10:29
【问题描述】:

我对 Google Places API 还是很陌生。我想要实现的是创建一个简单的搜索框,人们可以在其中根据 Google 地点搜索地点,然后选择其中一个来获取坐标(纬度、经度)。

目前我正在使用 Google Places API。所有步骤都非常简单,但在使用了几天后,我意识到有时 Google 地图搜索框的结果比 Google 地方 API 更好。

以下是我现在为 Google 地图和 Google Places API 测试的内容

  • 我使用 maps.google.com 测试来自 Google 地图搜索框的结果,并查看所有自动完成功能。
  • 我正在使用 Google Places API,半径没有任何限制(orderby=distance),传感器为 false,我将用户当前位置放在位置参数中,将文本放在关键字字段中。

基于这个配置,结果是不同的。我想知道是否有人知道并愿意分享如何配置 Google Places API URL 以获得与 Google 地图搜索框相同的结果?

还是无法实现?也就是说,Google Places API 的搜索结果会不会不如我们在 Google Maps 中搜索的结果?如果是这样,有没有什么政策不允许人们只使用谷歌搜索框和坐标结果而不显示地图?

【问题讨论】:

    标签: google-maps google-places-api


    【解决方案1】:

    我相信 Google 地图的自动完成功能结合了 Place 自动完成和 Query 自动完成服务的结果。根据您提到的 rankby=distance,听起来您正在使用附近的搜索服务,它会返回与自动完成服务有些不同的结果。请查看 Google Places API 文档,了解使用自动完成服务的详细信息。

    https://developers.google.com/places/documentation/

    【讨论】:

    • rankby=distance 只是他们提供的可选参数之一。我用它来避免半径的限制
    • 我没有使用附近的搜索。即使所有搜索选项都有 rankby 参数选项
    • 顺便说一句,我刚刚尝试了自动完成。我猜你是对的。自动完成的结果比直接使用搜索要好得多
    猜你喜欢
    • 2017-08-05
    • 1970-01-01
    • 2014-02-18
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    相关资源
    最近更新 更多