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 获取所有地点信息,如电话号码、营业时间的主要内容,如果未能解决你的问题,请参考以下文章
如何使用iOS和Swift从Google SDK获取附近的地点?
如何使用字符串地址在 google maps API V2 android 中获取地理坐标?