【问题标题】:Google Places API (text search) result different from Google MapsGoogle Places API(文本搜索)结果与 Google Maps 不同
【发布时间】:2017-08-05 13:51:43
【问题描述】:

我已经浏览了我能找到的关于这个主题的可能相关问题,但我的问题没有得到确认或令人满意的答案。

我在我的程序中使用 Google Places API Web Service 文本搜索。
这是生成的 API 查询示例, https://maps.googleapis.com/maps/api/place/textsearch/xml?query=D-Marie%20Hair%20Boutique%20united%20states&key=xxx

API 的结果与 Google 地图不同。 例如。当我搜索“D-Marie Hair Boutique United States”时,API 返回 2 条记录,而 Google Maps 仅返回 1 条记录,与 API 记录中的 1 条匹配。

Google Places API 是否使用与 Google Maps 不同的数据库? 如果两者都使用同一个数据库,我是否必须为 API 使用任何查询参数以使其结果与 Google Maps 匹配?

【问题讨论】:

    标签: google-maps google-places-api


    【解决方案1】:

    确实,使用 Places API 会得到两个结果。

    Google Places API Text Search Service 是一种 Web 服务,它根据字符串返回有关一组地点的信息,例如“纽约披萨”或“渥太华附近的鞋店”或“123 Main Street”。该服务以与文本字符串匹配的地点列表和任何已设置的位置偏差作为响应。

    让我们以“D-Marie Hair Boutique 美国”为例。因此,API 在美国有一家美发精品店的地方是很自然的。

    结果将是 Daniella Marie Hair BoutiqueChristina Marie Hair Boutique

    因此,只需查看此documentation 以了解更多文本搜索服务的工作原理。

    希望这些信息对您有所帮助。

    【讨论】:

    • 对不起,我还是不明白。我可以说 Google Places API 文本搜索和 Google Maps 搜索逻辑不同吗?
    • 当然,这些是不同的产品,您不能期望它们的工作方式完全相同。
    猜你喜欢
    • 2014-02-18
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    相关资源
    最近更新 更多