【问题标题】:Select Google place detail fields选择 Google 地点详细信息字段
【发布时间】:2018-06-10 20:41:16
【问题描述】:

我正在使用 Google Places API 来获取有关特定地点的详细信息。

我希望能够限制地点详细信息返回的字段数。例如,让 Google Places API 仅返回地点的名称、电话号码和位置。

我从文档中阅读了这篇文章,但它没有谈论它: https://developers.google.com/places/web-service/details?hl=es-419

有什么想法吗?

【问题讨论】:

    标签: google-maps google-places-api


    【解决方案1】:

    定义哪些字段应在 Places API 网络服务的响应中可用的功能将于今天、2018 年 6 月 11 日或未来几天内生效。

    我可以看到您正在检查西班牙语版本的文档。通常,谷歌地图文档的本地化翻译已经过时。我建议始终只检查English version。但是,正如我所见,谷歌还没有更新英文版。我希望在几天内更新文档。

    与此同时,您可以在用户指南中找到与过渡到 Google Maps Platform 相关的字段的说明。

    https://cloud.google.com/maps-platform/user-guide/product-changes/#frequently-asked-questions

    根据用户指南,

    地点详情请求将更新为仅返回您指定的字段。目前,当您发出 Places Details 请求时,API 会返回与指定地点关联的所有可用数据。通过此更改,响应仅限于使用 fields 参数指定的那些字段。

    这些字段对应于“地点详情”结果,并分为三个计费类别:基本、联系人和氛围。每个请求的费用因选择的字段而异;

    基本类别不会产生任何额外费用,包括以下字段:

    place_id、名称、类型、address_components、formatted_address、url、utc_offset、permanent_closed、geometry.location、geometry.viewport、photo.photo_reference、图标、类型、adr_address、范围、附近

    联系人类别会产生额外费用,包括以下字段:

    opening_hours.weekday_text、opening_hours.open_now、opening_hours.period、网站、formatted_phone_number、international_phone_number

    大气类别会产生额外费用,包括以下字段:

    price_level、评级、评论

    根据本文档,您应该创建以下请求

    https://maps.googleapis.com/maps/api/place/details/json?placeid=YOUR_PLACE_ID&fields=name,formatted_phone_number,geometry.location&key=YOUR_API_KEY

    我刚刚尝试过这个请求,但 Google 似乎还没有打开字段过滤器。我得到了响应中的所有字段。我相信看到这个功能在行动中只是几天的事情。

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-23
      • 2018-07-02
      • 2020-12-06
      • 2012-03-20
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多