- แหล่งข้อมูล: รูปภาพ
- PhotoId
- UploadRef
- ท่าทาง
- LatLng
- ระดับ
- การเชื่อมต่อ
- สถานที่
- TransferStatus
- MapsPublishStatus
- เมธอด
แหล่งข้อมูล: รูปภาพ
Photo ใช้เพื่อจัดเก็บรูปภาพ 360 พร้อมกับข้อมูลเมตาของรูปภาพ
| การแสดง JSON |
|---|
{ "photoId": { object ( |
| ช่อง | |
|---|---|
photoId |
ต้องระบุ เอาต์พุตเท่านั้น จำเป็นเมื่ออัปเดตรูปภาพ เอาต์พุตเฉพาะเมื่อสร้างรูปภาพ ตัวระบุสำหรับรูปภาพ ซึ่งไม่ซ้ำกันในรูปภาพทั้งหมดใน Google |
uploadReference |
อินพุตเท่านั้น ต้องระบุเมื่อสร้างรูปภาพ อินพุตเท่านั้น URL ของทรัพยากรที่จะอัปโหลดไบต์ของรูปภาพ |
downloadUrl |
เอาต์พุตเท่านั้น URL การดาวน์โหลดไบต์ของรูปภาพ ระบบจะตั้งค่าช่องนี้เมื่อตั้งค่า |
thumbnailUrl |
เอาต์พุตเท่านั้น URL ของภาพขนาดย่อสำหรับแสดงตัวอย่างของรูปภาพที่ระบุ |
shareLink |
เอาต์พุตเท่านั้น ลิงก์แชร์สำหรับรูปภาพ |
pose |
ไม่บังคับ ท่าทางในรูปภาพ |
connections[] |
ไม่บังคับ การเชื่อมต่อกับรูปภาพอื่นๆ การเชื่อมต่อแสดงถึงลิงก์จากรูปภาพนี้ไปยังรูปภาพอื่น |
captureTime |
ไม่บังคับ เวลาที่แน่นอนเมื่อถ่ายภาพ เมื่อรูปภาพไม่มีการประทับเวลา exif ระบบจะใช้การประทับเวลานี้เพื่อตั้งค่าการประทับเวลาในข้อมูลเมตาของรูปภาพ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
uploadTime |
เอาต์พุตเท่านั้น เวลาที่อัปโหลดรูปภาพ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
places[] |
ไม่บังคับ สถานที่ที่รูปภาพนี้อยู่ |
viewCount |
เอาต์พุตเท่านั้น ยอดดูรูปภาพ |
transferStatus |
เอาต์พุตเท่านั้น สถานะการโอนสิทธิ์ในรูปภาพนี้ |
mapsPublishStatus |
เอาต์พุตเท่านั้น สถานะใน Google Maps ไม่ว่ารูปภาพนี้จะได้รับการเผยแพร่หรือถูกปฏิเสธ |
PhotoId
ตัวระบุสำหรับ Photo
| การแสดง JSON |
|---|
{ "id": string } |
| ช่อง | |
|---|---|
id |
ตัวระบุที่ไม่ซ้ำกันสำหรับรูปภาพ |
UploadRef
อัปโหลดข้อมูลอ้างอิงสำหรับไฟล์สื่อ
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union 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 ตั้งแต่ Epoch ของ UTC ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
level |
ระดับ (พื้นในอาคาร) ที่ใช้กำหนดค่าการนำทางแนวตั้ง |
accuracyMeters |
ความแม่นยำในแนวนอนโดยประมาณของท่าทางนี้ในหน่วยเมตรที่มีความเชื่อมั่น 68% (ค่าเบี่ยงเบนมาตรฐาน 1 รายการ) เช่น ใน Android ค่านี้จะใช้ได้จากเมธอด https://developer.android.com/reference/android/location/Location#getAccuracy() แพลตฟอร์มอื่นๆ มีเมธอดที่แตกต่างกันในการรับค่าประมาณความแม่นยำที่คล้ายกัน |
LatLng
ออบเจ็กต์ที่แสดงคู่ละติจูด/ลองจิจูด โดยจะแสดงเป็นคู่ของ Double เพื่อแสดงองศาละติจูดและองศาลองจิจูด ออบเจ็กต์นี้ต้องเป็นไปตาม มาตรฐาน 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 ที่ระบุในคำขอ แต่ก็อาจเป็นภาษาสำรองได้ |
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 เช่น ท่าทาง การเชื่อมโยงสถานที่ การเชื่อมต่อ ฯลฯ |