我正在使用Google Places API来获取有关某些地点的详细信息。
我希望能够限制一个地方的详细信息返回的字段数量。例如,让 Google 地方信息接口仅返回地点的名称、电话号码和位置。
我从文档中阅读了这篇文章,但它没有谈论它: https://developers.google.com/places/web-service/details?hl=es-419
有什么想法吗?
定义哪些字段应在 Places API Web 服务的响应中可用的功能将于今天(2018 年 6 月 11 日(或下几天内生效。
我可以看到您正在检查西班牙语版本的文档。通常,谷歌地图文档的本地化翻译已经过时。我建议始终只检查英文版本。但是,正如我所看到的,谷歌还没有更新英文版本。我希望在几天内更新文档。
同时,您可以在用户指南中找到有关与过渡到Google地图平台相关的字段的说明。
https://cloud.google.com/maps-platform/user-guide/product-changes/#frequently-asked-questions
根据用户指南,
"地点详细信息"请求将更新为仅返回您指定的字段。目前,当您发出"地点详细信息"请求时,API 会返回与指定地点关联的所有可用数据。通过此更改,响应仅限于使用 fields 参数指定的字段。
这些字段对应于"地点详细信息"结果,分为三个计费类别:基本、联系人和氛围。每个请求的成本因选择的字段而异;
"基本"类别不会产生任何额外费用,包括以下字段:
place_id, 名称, 类型, address_components, formatted_address, 网址, utc_offset, permanently_closed, 几何位置, 几何视口, photo.photo_reference, 图标, 类型, adr_address, 范围, 附近
"联系人"类别会产生额外费用,包括以下字段:
opening_hours.weekday_text, opening_hours.open_now, opening_hours.period, website, 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
我刚刚尝试了这个请求,但看起来谷歌还没有打开字段过滤器。我正在获取响应中的所有字段。我相信只需几天时间即可看到此功能的实际效果。
我希望这有帮助!