- แหล่งข้อมูล: รูปภาพ
- PhotoId
- UploadRef
- จัดท่าทาง
- LatLng
- ระดับ
- การเชื่อมต่อ
- สถานที่
- TransferStatus
- MapsPublishStatus
- เมธอด
แหล่งข้อมูล: รูปภาพ
รูปภาพใช้เพื่อจัดเก็บภาพมุมมอง 360 พร้อมข้อมูลเมตาของรูปภาพ
| การแสดง JSON | 
|---|
| { "photoId": { object ( | 
| ช่อง | |
|---|---|
| photoId | 
 ต้องระบุ เอาต์พุตเท่านั้น ต้องระบุเมื่ออัปเดตรูปภาพ แสดงผลเมื่อสร้างรูปภาพเท่านั้น ตัวระบุสำหรับรูปภาพ ซึ่งจะไม่ซ้ำกันกับรูปภาพทั้งหมดใน Google | 
| uploadReference | 
 อินพุตเท่านั้น ต้องระบุเมื่อสร้างรูปภาพ อินพุตเท่านั้น URL ทรัพยากรที่มีการอัปโหลดไบต์ของรูปภาพ | 
| downloadUrl | 
 เอาต์พุตเท่านั้น URL การดาวน์โหลดสำหรับไบต์ของรูปภาพ ระบบจะตั้งค่าช่องนี้เฉพาะเมื่อตั้งค่า  | 
| thumbnailUrl | 
 เอาต์พุตเท่านั้น URL ภาพขนาดย่อสำหรับแสดงตัวอย่างของรูปภาพ | 
| shareLink | 
 เอาต์พุตเท่านั้น ลิงก์สำหรับแชร์สำหรับรูปภาพ | 
| pose | 
 ไม่บังคับ ท่าทางของรูปภาพ | 
| connections[] | 
 ไม่บังคับ การเชื่อมต่อกับรูปภาพอื่นๆ เส้นเชื่อมต่อจะแสดงลิงก์จากรูปภาพนี้ไปยังรูปภาพอื่น | 
| captureTime | 
 ไม่บังคับ เวลาสัมบูรณ์ที่ถ่ายภาพ เมื่อรูปภาพไม่มีการประทับเวลา Exif ระบบจะใช้การตั้งค่าการประทับเวลาในข้อมูลเมตาของรูปภาพ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:  | 
| uploadTime | 
 เอาต์พุตเท่านั้น เวลาที่อัปโหลดรูปภาพ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:  | 
| places[] | 
 ไม่บังคับ สถานที่ที่มีรูปภาพนี้ | 
| viewCount | 
 เอาต์พุตเท่านั้น จำนวนการดูรูปภาพ | 
| transferStatus | 
 เอาต์พุตเท่านั้น สถานะการโอนสิทธิ์ในรูปภาพนี้ | 
| mapsPublishStatus | 
 เอาต์พุตเท่านั้น สถานะใน Google Maps ระบุว่ารูปภาพนี้เผยแพร่หรือปฏิเสธไปแล้ว | 
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 | 
 เวลาของระเบียน GPS ตั้งแต่ UTC Epoch การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:  | 
| 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 | 
 เอาต์พุตเท่านั้น รหัสภาษาที่ใช้แปลชื่อ ซึ่งควรเป็นรหัสภาษาที่ระบุไว้ในคำขอ แต่อาจเป็นรหัสสำรอง | 
TransferStatus
สถานะการโอนสิทธิ์
| Enum | |
|---|---|
| TRANSFER_STATUS_UNKNOWN | ไม่มีการระบุสถานะของการโอนนี้ | 
| NEVER_TRANSFERRED | รูปภาพนี้ไม่เคยได้รับการโอน | 
| PENDING | เริ่มการโอนรูปภาพนี้แล้ว แต่ผู้รับยังไม่ตอบกลับ | 
| COMPLETED | การโอนรูปภาพเสร็จสมบูรณ์ และระบบได้โอนรูปภาพนี้ไปยังผู้รับแล้ว | 
| REJECTED | ผู้รับปฏิเสธการโอนรูปภาพนี้ | 
| EXPIRED | การโอนรูปภาพหมดอายุก่อนที่ผู้รับจะดำเนินการใดๆ | 
| CANCELLED | ผู้ส่งยกเลิกการโอนรูปภาพนี้ | 
| RECEIVED_VIA_TRANSFER | ผู้รับเป็นเจ้าของรูปภาพนี้เนื่องจากมีการโอนสิทธิ์ | 
MapsPublishStatus
สถานะการเผยแพร่ของรูปภาพใน Google Maps
| Enum | |
|---|---|
| UNSPECIFIED_MAPS_PUBLISH_STATUS | ไม่ทราบสถานะของรูปภาพ | 
| PUBLISHED | รูปภาพได้รับการเผยแพร่ต่อสาธารณะผ่าน Google Maps | 
| REJECTED_UNKNOWN | รูปภาพถูกปฏิเสธโดยไม่ทราบสาเหตุ | 
| เมธอด | |
|---|---|
| 
 | หลังจากที่ลูกค้าอัปโหลดรูปภาพที่มี UploadRefที่ส่งกลับมาเรียบร้อยแล้วCreatePhotoจะเผยแพร่Photoที่อัปโหลดลงใน Street View ใน Google Maps | 
| 
 | ลบ Photoและข้อมูลเมตา | 
| 
 | รับข้อมูลเมตาของ Photoที่ระบุ | 
| 
 | สร้างเซสชันการอัปโหลดเพื่อเริ่มการอัปโหลดไบต์ของรูปภาพ | 
| 
 | อัปเดตข้อมูลเมตาของ Photoเช่น ท่าทาง การเชื่อมโยงสถานที่ การเชื่อมต่อ และอื่นๆ | 
