迁移到地点照片(新)

欧洲经济区 (EEA) 开发者

简介

Places API 支持地点照片(旧版)。 如果您熟悉 Place Photos(旧版),Place Photos(新版)进行了以下更改:

  • Place Photos(新版)要求您在请求网址中传递照片的资源名称(其中包含地点 ID),而不仅仅是照片引用。如需了解详情,请参阅照片引用变更。
  • Place Photos(新版)支持将 API 密钥和 OAuth 令牌作为身份验证机制。

下表列出了 Place Photos(旧版)中已重命名或修改为 Place Photos(新版)的参数,或不再受支持的参数。

当前参数 新增参数 备注
maxheight maxHeightPx 您必须指定 maxHeightPx 和/或 maxWidthPx。
maxwidth maxWidthPx 您必须指定 maxHeightPx 和/或 maxWidthPx。

照片尺寸已增大

Place Photos(旧版)支持的最大照片尺寸为 1600 x 1600 像素。地点照片(新版)支持最大 4800 x 4800 像素的尺寸。

更改为照片参考

Place Photos(新版) API 要求您传递所请求照片的资源名称,其中包含地点 ID 和照片引用,格式如下:

https://places.googleapis.com/v1/places/PLACE_ID/photos/PHOTO_REFERENCE/media?maxWidthPx=400&key=API_KEY

“附近搜索(新)”“文本搜索(新)”和“地点详情(新)”都会在响应中返回支持此格式的 photos[] 数组。新响应中 photos[] 的每个元素都包含以下字段:

  • name - 包含照片资源名称的字符串。此字符串的格式如下:

    places/PLACE_ID/photos/PHOTO_REFERENCE
  • heightPx - 图片的最大高度(以像素为单位)。
  • widthPx - 图片的最大宽度(以像素为单位)。
  • authorAttributions[] - 任何必需的提供方说明。此字段始终存在,但可能为空。

使用旧版 API 时,您只需传递照片参考,格式如下:

https://maps.googleapis.com/maps/api/place/photo?photo_reference=PHOTO_REFERENCEmaxwidth=400&key=API_KEY

查找地点(旧版)、附近搜索(旧版)、文本搜索(旧版)和地点详情(旧版)都会在响应中返回支持此格式的 photos[] 数组。旧版响应中的每个 photo 元素都包含以下字段:

  • photo_reference - 一个字符串,用于在您执行照片请求时标识照片。
  • height - 图片的最大高度。
  • width - 图片的最大宽度。
  • html_attributions[] - 任何必需的提供方说明。此字段始终存在,但可能为空。