Places API의 일부인 장소 사진 서비스는 애플리케이션에 고품질 사진 콘텐츠를 추가할 수 있는 읽기 전용 API입니다. 장소 사진 서비스를 사용하면 장소 데이터베이스에 저장된 수백만 개의 사진에 액세스할 수 있습니다. Place Details 요청을 사용하여 장소 정보를 가져오면 관련 사진 콘텐츠에 사진 참조가 반환됩니다. 장소 찾기, 주변 검색, 텍스트 검색 요청도 관련된 경우 장소당 하나의 사진 참조를 반환합니다. 그런 다음 사진 서비스를 사용하여 참조된 사진에 액세스하고 이미지를 애플리케이션에 가장 적합한 크기로 조정할 수 있습니다.
장소 사진 요청
장소 사진 요청은 다음 형식의 HTTP URL입니다.
https://maps.googleapis.com/maps/api/place/photo?parameters
검색 요청을 시작하기 위해서는 특정 매개변수가 필요합니다. URL의 표준에 따라 모든 매개변수는 앰퍼샌드 (&
) 문자로 구분합니다. 매개변수 및 가능한 값 목록은 아래에 나와 있습니다.
Required parameters
photo_reference
A string identifier that uniquely identifies a photo. Photo references are returned from either a Place Search or Place Details request.
Optional parameters
maxheight
Specifies the maximum desired height, in pixels, of the image. If the image is smaller than the values specified, the original image will be returned. If the image is larger in either dimension, it will be scaled to match the smaller of the two dimensions, restricted to its original aspect ratio. Both the
maxheight
andmaxwidth
properties accept an integer between1
and1600
.maxwidth
Specifies the maximum desired width, in pixels, of the image. If the image is smaller than the values specified, the original image will be returned. If the image is larger in either dimension, it will be scaled to match the smaller of the two dimensions, restricted to its original aspect ratio. Both the
maxheight
andmaxwidth
properties accept an integer between1
and1600
.
Generated from the OpenAPI specification. Edit Report bug
사진 참조
장소 사진 서비스에 대한 모든 요청은 장소 찾기, 주변 검색, 텍스트 검색 또는 장소 세부정보 요청에 대한 응답으로 반환되는 photoreference
를 포함해야 합니다. 장소에 관련 사진 콘텐츠가 있으면 이러한 요청에 대한 응답에는 photos[]
필드가 포함됩니다.
참고: 반환되는 사진 수는 요청에 따라 다릅니다.
- Find Place, Nearby Search 또는 Text Search 요청은 배열에서
photo
요소를 한 개만 반환합니다. - 장소 세부정보 요청은
photo
요소를 최대 10개 반환합니다.
각 photo
요소에는 다음 필드가 포함됩니다.
photo_reference
: 사진 요청을 실행할 때 사진을 식별하는 데 사용되는 문자열입니다.height
: 이미지의 최대 높이입니다.width
: 이미지의 최대 너비입니다.html_attributions[]
- 필수 속성을 포함합니다. 이 필드는 항상 존재하지만 비어있는 경우도 있습니다.
사진 서비스에서 반환되는 사진은 비즈니스 소유자 및 사용자 제공 사진을 비롯한 다양한 위치에서 가져온 것입니다. 대부분의 경우 이러한 사진은 저작자 표시 없이 사용할 수 있거나 필수 저작자 표시를 이미지의 일부로 포함합니다. 하지만 반환된 photo
요소의 html_attributions
필드에 값이 포함된 경우, 이미지를 표시할 때마다 애플리케이션에 추가 속성을 포함해야 합니다.
다음은 photos[]
배열의 예입니다.
...
"photos" : [
{
"html_attributions" : [],
"height" : 853,
"width" : 1280,
"photo_reference" : "CnRvAAAAwMpdHeWlXl-lH0vp7lez4znKPIWSWvgvZFISdKx45AwJVP1Qp37YOrH7sqHMJ8C-vBDC546decipPHchJhHZL94RcTUfPa1jWzo-rSHaTlbNtjh-N68RkcToUCuY9v2HNpo5mziqkir37WU8FJEqVBIQ4k938TI3e7bf8xq-uwDZcxoUbO_ZJzPxremiQurAYzCTwRhE_V0"
}
...
장소 사진 예
아래는 예시 요청입니다. 이 요청은 참조된 이미지를 반환하고 너비가 400픽셀이 되도록 이미지의 크기를 조절합니다.
https://maps.googleapis.com/maps/api/place/photo ?maxwidth=400 &photo_reference=Aap_uEA7vb0DDYVJWEaX3O-AtYp77AaswQKSGtDaimt3gt7QCNpdjp1BkdM6acJ96xTec3tsV_ZJNL_JP-lqsVxydG3nh739RE_hepOOL05tfJh2_ranjMadb3VoBYFvF0ma6S24qZ6QJUuV6sSRrhCskSBP5C1myCzsebztMfGvm7ij3gZT &key=YOUR_API_KEY
장소 사진 응답
성공적인 장소 사진 요청에 대한 응답은 이미지입니다. 이미지 유형은 원래 제출한 사진 유형에 따라 다릅니다.
요청이 사용 가능한 할당량을 초과하면 서버에서 HTTP 403 상태가 반환되고 할당량이 초과되었음을 나타내는 아래 이미지가 표시됩니다.
서버에서 요청을 인식할 수 없는 경우에는 요청이 잘못되었음을 나타내는 HTTP 400 상태를 반환합니다. 요청이 잘못되는 가장 일반적인 이유는 다음과 같습니다.
- 제출된 사진 참조가 올바르게 지정되지 않았습니다.
- 요청에
maxwidth
또는maxheight
매개변수가 포함되어 있지 않습니다. maxwidth
또는maxheight
매개변수의 값이null
로 설정되었습니다.