google maps API 获取所有地点信息,如电话号码、营业时间

Posted

技术标签:

【中文标题】google maps API 获取所有地点信息,如电话号码、营业时间【英文标题】:google maps API to get all the place information like phone number , opening hours 【发布时间】:2017-03-10 00:52:57 【问题描述】:

我正在使用 google maps API 来获取所有地点信息,例如电话号码、营业时间……当我在开发人员站点中使用 placeid 进行测试时,我会得到所有详细信息,但是当我发送我的 placeid 时,我只会得到 address_components详情。

开发人员: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=AIzaSyBz2O-udgMv8PnaY-2tW118Uz1182ApEiw

我的链接: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ2xEZitrOUUYR0a9wjkKF9_g&key=AIzaSyBz2O-udgMv8PnaY-2tW118Uz1182ApEiw

【问题讨论】:

这两个链接其实是一样的 对不起,另一个链接是:maps.googleapis.com/maps/api/place/details/… 【参考方案1】:

来自第二个请求的地点 ID ChIJ2xEZitrOUUYR0a9wjkKF9_g 返回路由类型的结果。 Places API 也可以返回地址,而不仅仅是商家。

您可以通过 Geocoding API 请求轻松检查:

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ2xEZitrOUUYR0a9wjkKF9_g&key=YOUR_API_KEY

或在 Geocoder 工具中打开:

https://developers-dot-devsite-v2-prod.appspot.com/maps/documentation/utils/geocoder/#place_id%3DChIJ2xEZitrOUUYR0a9wjkKF9_g

路线不是商家,所以没有电话、营业时间等。

【讨论】:

【参考方案2】:

我发现问题出在 place_id 而不是 request ,因为 xomena 说请求返回类型为 route 的结果,但我尝试了你写的 2 个请求,它返回的数据与我的请求相同,因为placeId。

还是谢谢大家:)

【讨论】:

以上是关于google maps API 获取所有地点信息,如电话号码、营业时间的主要内容,如果未能解决你的问题,请参考以下文章

使用 Google Maps API 获取地点总数

如何使用iOS和Swift从Google SDK获取附近的地点?

如何从 Google Places API 获取地点描述

如何使用字符串地址在 google maps API V2 android 中获取地理坐标?

如何自定义附近地点搜索返回的结果,Google Maps JS API V3

Google Places API 中缺少 Google Maps 中的地点