리소스: Photo
사진은 사진 메타데이터와 함께 360도 파노라마 사진을 저장하는 데 사용됩니다.
| JSON 표현 |
|---|
{ "photoId": { object ( |
| 필드 | |
|---|---|
photoId |
(필수 항목) 출력 전용입니다. 사진을 업데이트할 때 필요합니다. 사진을 만들 때만 출력됩니다. Google의 모든 사진 중에서 고유한 사진 식별자입니다. |
uploadReference |
입력 전용입니다. 사진을 만들 때 필요합니다. 입력 전용입니다. 사진 바이트가 업로드되는 리소스 URL입니다. |
downloadUrl |
출력 전용입니다. 사진 바이트의 다운로드 URL입니다. 이 필드는 |
thumbnailUrl |
출력 전용입니다. 지정된 사진의 미리보기를 표시하는 썸네일 URL입니다. |
shareLink |
출력 전용입니다. 사진의 공유 링크입니다. |
pose |
선택사항입니다. 사진의 포즈입니다. |
connections[] |
선택사항입니다. 다른 사진과의 연결 연결은 이 사진에서 다른 사진으로 연결되는 링크를 나타냅니다. |
captureTime |
선택사항입니다. 사진이 캡처된 절대 시간입니다. 사진에 exif 타임스탬프가 없는 경우 사진 메타데이터에 타임스탬프를 설정하는 데 사용됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
uploadTime |
출력 전용입니다. 이미지가 업로드된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
places[] |
선택사항입니다. 이 사진이 속한 장소입니다. |
viewCount |
출력 전용입니다. 사진의 조회수입니다. |
transferStatus |
출력 전용입니다. 이 사진의 권리 이전 상태입니다. |
mapsPublishStatus |
출력 전용입니다. Google 지도에서의 상태입니다. 사진이 게시되었는지 아니면 거부되었는지 나타냅니다. |
PhotoId
Photo의 식별자입니다.
| JSON 표현 |
|---|
{ "id": string } |
| 필드 | |
|---|---|
id |
사진의 고유 식별자입니다. |
UploadRef
미디어 파일의 참조를 업로드합니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 file_source. 필수 항목입니다. file_source은 다음 중 하나여야 합니다. |
|
uploadUrl |
업로드 참조는 사용자마다 고유해야 합니다. 형식은 'https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}'입니다. |
포즈
항목의 원시 포즈 측정값입니다.
| JSON 표현 |
|---|
{ "latLngPair": { object ( |
| 필드 | |
|---|---|
latLngPair |
자세의 위도 및 경도 쌍입니다(https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng 참고). |
altitude |
WGS84 타원체 위의 포즈 고도(미터)입니다. NaN은 측정되지 않은 수량을 나타냅니다. |
heading |
다음 포즈 매개변수는 사진의 중심과 관련이 있습니다. https://developers.google.com/streetview/spherical-metadata와 일치합니다. 나침반 방향입니다. 사진의 중앙에서 북쪽을 기준으로 시계 방향으로 측정됩니다(단위: 도). 값은 0 이상 360 미만이어야 합니다. NaN은 측정되지 않은 수량을 나타냅니다. |
pitch |
사진 중앙에서 측정된 피치(단위: 도)입니다. 값은 -90 이상 90 이하여야 합니다. -90은 똑바로 아래를 향하는 것을 의미하고 90은 똑바로 위를 향하는 것을 의미합니다. NaN은 측정되지 않은 수량을 나타냅니다. |
roll |
롤(도 단위)입니다. 값은 0 이상 360 미만이어야 합니다. 0은 지평선과 같은 높이를 의미합니다. NaN은 측정되지 않은 수량을 나타냅니다. |
gpsRecordTimestampUnixEpoch |
UTC 에포크 이후의 GPS 레코드 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
level |
세로 탐색을 구성하는 데 사용되는 레벨 (건물의 층)입니다. |
accuracyMeters |
이 자세의 추정 수평 정확도(미터)입니다(신뢰도 68%, 표준 편차 1). 예를 들어 Android에서는 https://developer.android.com/reference/android/location/Location#getAccuracy() 메서드에서 이 값을 사용할 수 있습니다. 다른 플랫폼에는 유사한 정확도 추정치를 얻는 다른 방법이 있습니다. |
LatLng
위도/경도 쌍을 나타내는 객체로 위도와 경도를 나타내는 복식 쌍으로 표현됩니다. 달리 명시되지 않는 한 이 객체는 WGS84 표준을 준수해야 합니다. 값은 정규화된 범위 내에 있어야 합니다.
| JSON 표현 |
|---|
{ "latitude": number, "longitude": number } |
| 필드 | |
|---|---|
latitude |
위도입니다. 범위는 [-90.0, +90.0]입니다. |
longitude |
경도입니다. 범위는 [-180.0, +180.0]입니다. |
수준
레벨 번호와 해당 이름을 포함하는 레벨 정보입니다.
| JSON 표현 |
|---|
{ "number": number, "name": string } |
| 필드 | |
|---|---|
number |
선택사항입니다. 주문에 사용되는 층 번호입니다. 0은 지상 수준을 나타내고, 1은 지상 수준 위의 첫 번째 수준을 나타내며, -1은 지상 수준 아래의 첫 번째 수준을 나타냅니다. 정수가 아닌 값도 괜찮습니다. |
name |
필수 항목입니다. 이 레벨에 할당된 이름으로, 3자로 제한됩니다. 엘리베이터가 있는 경우 이 층의 엘리베이터 버튼에 어떤 라벨이 지정될지 고려합니다. |
연결
연결은 소스 사진에서 대상 사진으로 연결되는 링크입니다.
| JSON 표현 |
|---|
{
"target": {
object ( |
| 필드 | |
|---|---|
target |
필수 항목입니다. 포함된 사진에서 다른 사진으로 연결되는 연결의 대상입니다. |
장소
엔티티의 메타데이터를 배치합니다.
| JSON 표현 |
|---|
{ "placeId": string, "name": string, "languageCode": string } |
| 필드 | |
|---|---|
placeId |
https://developers.google.com/places/place-id에 설명된 장소 식별자입니다. |
name |
출력 전용입니다. languageCode로 현지화된 장소의 이름입니다. |
languageCode |
출력 전용입니다. 이름이 현지화된 languageCode입니다. 요청에 지정된 languageCode여야 하지만 대체 언어일 수도 있습니다. |
TransferStatus
권리 이전 상태입니다.
| 열거형 | |
|---|---|
TRANSFER_STATUS_UNKNOWN |
이 트랜스퍼의 상태가 지정되지 않았습니다. |
NEVER_TRANSFERRED |
이 사진은 전송된 적이 없습니다. |
PENDING |
이 사진 전송이 시작되었지만 수신자가 아직 응답하지 않았습니다. |
COMPLETED |
사진 전송이 완료되었으며 이 사진이 수신자에게 전송되었습니다. |
REJECTED |
수신자가 이 사진 전송을 거부했습니다. |
EXPIRED |
수신자가 조치를 취하기 전에 사진 전송이 만료되었습니다. |
CANCELLED |
보낸 사람이 이 사진 전송을 취소했습니다. |
RECEIVED_VIA_TRANSFER |
권리 이전으로 인해 수신자가 이 사진을 소유하고 있습니다. |
MapsPublishStatus
Google 지도의 사진 게시 상태입니다.
| 열거형 | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
사진의 상태를 알 수 없습니다. |
PUBLISHED |
사진이 Google 지도를 통해 공개적으로 게시됩니다. |
REJECTED_UNKNOWN |
알 수 없는 이유로 사진이 거부되었습니다. |
메서드 |
|
|---|---|
|
클라이언트가 반환된 UploadRef로 사진 업로드를 완료하면 CreatePhoto는 업로드된 Photo를 Google 지도의 스트리트 뷰에 게시합니다. |
|
Photo 및 해당 메타데이터를 삭제합니다. |
|
지정된 Photo의 메타데이터를 가져옵니다. |
|
사진 바이트 업로드를 시작하기 위한 업로드 세션을 만듭니다. |
|
자세, 장소 연결, 연결 등 Photo의 메타데이터를 업데이트합니다. |