Places API中photo_reference字段是什么?如何解析JSON中的该字段?
Places API
photo_reference 字段使用说明 photo_reference 是Places API返回的临时访问令牌,本身没有额外的解析逻辑,你只需要从JSON里取出该字段的字符串值,就能用来请求对应地点的实际图片,具体操作如下:
- 提取字段值
该字段通常嵌套在返回结果的photos数组中,按JSON层级直接取值即可,示例(JavaScript环境):const photoRef = placeApiResponse.results[0].photos[0].photo_reference - 拼接图片请求
拿到photo_reference后,配合你的API密钥、图片尺寸参数,拼接Place Photos接口请求即可,必填参数如下:photoreference:你刚提取到的photo_reference字段值key:你自己的Places API有效密钥maxwidth/maxheight:指定返回图片的最大宽度/高度,单位为像素
拼接后的请求格式参考:https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference=你的photoRef值&key=你的API密钥
额外提示:
photo_reference存在有效期,请勿长期存储,每次查询地点信息时重新获取最新值即可- 拼接完成的请求可以直接放在
<img>标签的src属性中使用,接口会直接返回图片资源
内容的提问来源于stack exchange,提问作者Sahil
相关产品推荐
相关产品推荐

