选择Google地方详情字段

时间:2018-06-10 20:41:17

标签: google-maps google-places-api

我正在使用Google Places API来获取有关某些地方的详细信息。

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在Places API网络服务的响应中定义哪些字段应该可用的功能将于今天,2018年6月11日或下一天生效。

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

在此期间,您可以找到有关过渡到Google Maps Platform的用户指南中字段的说明。

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

根据用户指南,

  

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

     

这些字段对应于“地点详细信息”结果,并分为三种结算类别:“基本”,“联系人”和“大气”。每个请求的成本取决于选择的字段;

     

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

     

place_id,name,type,address_components,formatted_address,url,utc_offset,permanent_closed,geometry.location,geometry.viewport,photo.photo_reference,icon,types,adr_address,scope,nearby

     

“联系”类别会产生额外费用,并包含以下字段:

     

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

我刚试过这个请求,但看起来Google还没有打开字段过滤器。我在回复中得到了所有字段。我认为看到这个功能的实施只需要几天时间。

我希望这有帮助!