【问题标题】:Google place API's give wrong result in iOS AppGoogle Places API 在 iOS 应用程序中给出错误的结果
【发布时间】:2016-05-29 13:26:57
【问题描述】:

我正在使用 goole place API 来查找附近的地方,但它总是给我错误的值。

这是我的框架链接 - https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.848048,77.654625&radius=10000&types=courier_services&sensor=true&key=[API_KEY]。

另一种构建 URL 的方式:

https://maps.googleapis.com/maps/api/place/search/json?location=42.848048,34.654625&radius=10000&types=courier_services&sensor=true&key=[API_KEY]。

在这里,我正在搜索我所在位置周围的快递服务,但我得到了一些不相关的结果。它在回复中给了我一些酒店细节。以上两个网址的结果相同。

有没有人有任何想法或面临同样的问题。

【问题讨论】:

    标签: ios google-maps-api-3 google-places-api


    【解决方案1】:

    看看supported place-types的列表,courier_services目前不是支持的类型。

    【讨论】:

    • 谢谢,这是有道理的。我会试试的。此外,Google Place API 文档说我们可以在 50,000 米半径范围内寻找地点,但是当我超过 50,000 米时,我只能看到 20,000 米范围内的物品。有什么想法吗?
    【解决方案2】:

    首先,不要使用参数types。因为是Deprecated

    注意:types 在文本搜索请求中的实现是 变化。 types 参数自 2016 年 2 月 16 日起已弃用, 被一个新的 type 参数取代,它只支持一种类型 搜索请求。

    所以使用类型而不是类型。

    另外,我尝试了您的请求,您的正确我得到了一些酒店名称。但是,在检查了 Places API 支持的 type 之后。我找不到 courier_services 这个词。只需查看此documentaion 即可了解 Places API 中的支持类型。

    【讨论】:

    • 谢谢,这是有道理的。我会试试的。 Google Place API 文档也说我们可以在 50,000 米半径内寻找地点,但是当我超过 50,000 米时,我只能看到 20,000 米之间的物品。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 2014-02-18
    相关资源
    最近更新 更多