משאב: תמונה
התמונה משמשת לאחסון תמונות 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, שבו מצוין אם התמונה פורסמה או נדחתה. |
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. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
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 |
התמונה נדחתה מסיבה לא ידועה. |
Methods |
|
|---|---|
|
אחרי שהלקוח מסיים להעלות את התמונה עם הערך UploadRef שמוחזר, CreatePhoto מפרסם את Photo שהועלה ב-Street View במפות Google. |
|
מוחק את Photo ואת המטא-נתונים שלו. |
|
הפונקציה מקבלת את המטא-נתונים של Photo שצוין. |
|
יוצר סשן העלאה כדי להתחיל להעלות בייטים של תמונות. |
|
עדכון המטא-נתונים של Photo, כמו תנוחה, שיוך למקום, חיבורים וכו'. |