משאב: תמונה
התמונה משמשת לאחסון תמונות 360 יחד עם מטא-נתונים של התמונות.
ייצוג JSON |
---|
{ "photoId": { object ( |
שדות | |
---|---|
photoId |
חובה. פלט בלבד. חובה כשמעדכנים תמונה. פלט רק בעת יצירת תמונה. מזהה של התמונה, שהוא מזהה ייחודי בכל התמונות ב-Google. |
uploadReference |
קלט בלבד. חובה כשיוצרים תמונה. קלט בלבד. כתובת ה-URL של המשאב שאליו מועלים הבייטים של התמונות. |
downloadUrl |
פלט בלבד. כתובת ה-URL להורדה של הבייטים של התמונות. השדה הזה מוגדר רק כאשר בשדה |
thumbnailUrl |
פלט בלבד. כתובת ה-URL של התמונה הממוזערת להצגת תצוגה מקדימה של התמונה הנתונה. |
shareLink |
פלט בלבד. קישור לשיתוף של התמונה. |
pose |
זה שינוי אופציונלי. המצולמת של התמונה. |
connections[] |
זה שינוי אופציונלי. חיבורים לתמונות אחרות. חיבור מייצג את הקישור מהתמונה הזו לתמונה אחרת. |
captureTime |
זה שינוי אופציונלי. הזמן האבסולוטי שבו התמונה צולמה. אם אין חותמת זמן של תצוגת exif בתמונה, חותמת זמן זו משמשת לציון חותמת הזמן במטא-נתונים של התמונה. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
uploadTime |
פלט בלבד. השעה שבה הועלתה התמונה. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
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 |
השעה של רשומת ה-GPS מאז תחילת התקופה של UTC. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
level |
רמה (הקומה במבנה) שמשמשת להגדרת ניווט אנכי. |
accuracyMeters |
הדיוק האופקי המשוער של התנוחה הזו במטרים עם רמת סמך של 68% (סטיית תקן אחת). לדוגמה, ב-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.
טיפוסים בני מנייה (enum) | |
---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
סטטוס התמונה לא ידוע. |
PUBLISHED |
התמונה תפורסם לציבור באמצעות מפות Google. |
REJECTED_UNKNOWN |
התמונה נדחתה מסיבה לא ידועה. |
שיטות |
|
---|---|
|
אחרי שהלקוח יסיים להעלות את התמונה עם הUploadRef שהוחזר, CreatePhoto מפרסם את התמונה Photo שהועלה ל-Street View במפות Google. |
|
מוחקת Photo ואת המטא-נתונים שלו. |
|
הפונקציה מקבלת את המטא-נתונים של Photo שצוין. |
|
יוצר סשן העלאה כדי להתחיל להעלות בייטים של תמונות. |
|
עדכון המטא-נתונים של Photo , למשל פוזה, שיוך למקום, חיבורים וכו'. |