- منبع: عکس
- شناسه عکس
- آپلودرفرنس
- ژست گرفتن
- لاتلنگ
- سطح
- اتصال
- مکان
- وضعیت انتقال
- وضعیت انتشار نقشهها
- روشها
منبع: عکس
عکس برای ذخیره عکسهای ۳۶۰ درجه به همراه فرادادههای عکس استفاده میشود.
| نمایش JSON |
|---|
{ "photoId": { object ( |
| فیلدها | |
|---|---|
photoId | الزامی. فقط خروجی. هنگام بهروزرسانی عکس الزامی. فقط هنگام ایجاد عکس خروجی. شناسه عکس، که در بین تمام عکسهای گوگل منحصر به فرد است. |
uploadReference | فقط ورودی. هنگام ایجاد عکس مورد نیاز است. فقط ورودی. آدرس اینترنتی منبعی که بایتهای عکس در آن آپلود میشوند. |
downloadUrl | فقط خروجی. آدرس دانلود برای بایتهای عکس. این فیلد فقط زمانی تنظیم میشود که |
thumbnailUrl | فقط خروجی. آدرس تصویر بندانگشتی برای نمایش پیشنمایش عکس داده شده. |
shareLink | فقط خروجی. لینک اشتراکگذاری عکس. |
pose | اختیاری. ژست عکس. |
connections[] | اختیاری. اتصال به عکسهای دیگر. یک اتصال، پیوندی از این عکس به عکس دیگر را نشان میدهد. |
captureTime | اختیاری. زمان مطلق ثبت عکس. وقتی عکس هیچ برچسب زمانی exif ندارد، از این برای تنظیم برچسب زمانی در فراداده عکس استفاده میشود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
uploadTime | فقط خروجی. زمان آپلود تصویر. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
places[] | اختیاری. مکانهایی که این عکس به آنها تعلق دارد. |
viewCount | فقط خروجی. تعداد عکسها را ببینید. |
transferStatus | فقط خروجی. وضعیت انتقال حقوق این عکس. |
mapsPublishStatus | فقط خروجی. وضعیت در نقشههای گوگل، اینکه آیا این عکس منتشر شده یا رد شده است. |
شناسه عکس
شناسه برای یک Photo .
| نمایش JSON |
|---|
{ "id": string } |
| فیلدها | |
|---|---|
id | یک شناسه منحصر به فرد برای یک عکس. |
آپلودرفرنس
مرجع فایلهای رسانهای را بارگذاری کنید.
| نمایش 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 | گام، که در مرکز عکس بر حسب درجه اندازهگیری میشود. مقدار آن باید >=-۹۰ و <= ۹۰ باشد. مقدار -۹۰ به معنای نگاه مستقیم به پایین و مقدار ۹۰ به معنای نگاه مستقیم به بالا است. NaN نشان دهنده یک کمیت اندازهگیری نشده است. |
roll | رول، با درجه اندازهگیری میشود. مقدار باید >= 0 و <360 باشد. مقدار 0 به معنای تراز بودن با افق است. NaN نشان دهنده یک کمیت اندازهگیری نشده است. |
gpsRecordTimestampUnixEpoch | زمان ثبت GPS از زمان UTC. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
level | سطح (کف یک ساختمان) که برای پیکربندی ناوبری عمودی استفاده میشود. |
accuracyMeters | دقت افقی تخمینی این موقعیت بر حسب متر با ۶۸٪ اطمینان (یک انحراف معیار). برای مثال، در اندروید، این مقدار از این روش قابل دسترسی است: https://developer.android.com/reference/android/location/Location#getAccuracy() . پلتفرمهای دیگر روشهای متفاوتی برای به دست آوردن تخمینهای دقت مشابه دارند. |
لاتلنگ
شیءای که یک جفت عرض/طول جغرافیایی را نشان میدهد. این به صورت یک جفت دوتایی بیان میشود تا درجه عرض جغرافیایی و درجه طول جغرافیایی را نشان دهد. مگر اینکه خلاف آن مشخص شده باشد، این شیء باید با استاندارد WGS84 مطابقت داشته باشد. مقادیر باید در محدوده نرمال باشند.
| نمایش JSON |
|---|
{ "latitude": number, "longitude": number } |
| فیلدها | |
|---|---|
latitude | عرض جغرافیایی بر حسب درجه. باید در محدوده [-90.0، +90.0] باشد. |
longitude | طول جغرافیایی بر حسب درجه. باید در محدوده [-۱۸۰.۰، +۱۸۰.۰] باشد. |
سطح
اطلاعات سطح شامل شماره سطح و نام متناظر آن.
| نمایش JSON |
|---|
{ "number": number, "name": string } |
| فیلدها | |
|---|---|
number | اختیاری. شماره طبقه، برای سفارش استفاده میشود. ۰ نشان دهنده سطح همکف، ۱ نشان دهنده اولین طبقه بالای همکف، ۱- نشان دهنده اولین طبقه زیر همکف است. مقادیر غیر صحیح قابل قبول هستند. |
name | الزامی. نامی که به این سطح اختصاص داده شود، محدود به ۳ کاراکتر. در نظر بگیرید که اگر آسانسوری وجود داشت، دکمههای آسانسور برای این سطح چگونه برچسبگذاری میشدند. |
اتصال
یک اتصال، پیوندی از یک عکس منبع به یک عکس مقصد است.
| نمایش JSON |
|---|
{
"target": {
object ( |
| فیلدها | |
|---|---|
target | الزامی. مقصد اتصال از عکس حاوی عکس به عکس دیگر. |
مکان
قرار دادن فراداده برای یک موجودیت.
| نمایش JSON |
|---|
{ "placeId": string, "name": string, "languageCode": string } |
| فیلدها | |
|---|---|
placeId | شناسه مکان، همانطور که در https://developers.google.com/places/place-id توضیح داده شده است. |
name | فقط خروجی. نام مکان، بومیسازی شده در languageCode. |
languageCode | فقط خروجی. کد زبانی که نام با آن بومیسازی شده است. این باید کد زبانی باشد که در درخواست مشخص شده است، اما میتواند به عنوان یک جایگزین استفاده شود. |
وضعیت انتقال
وضعیت انتقال حقوق.
| انومها | |
|---|---|
TRANSFER_STATUS_UNKNOWN | وضعیت این انتقال مشخص نیست. |
NEVER_TRANSFERRED | این عکس هرگز در هیچ انتقالی نبوده است. |
PENDING | این انتقال عکس آغاز شده است، اما گیرنده هنوز پاسخی نداده است. |
COMPLETED | انتقال عکس تکمیل شده است و این عکس به گیرنده منتقل شده است. |
REJECTED | گیرنده این انتقال عکس را رد کرد. |
EXPIRED | انتقال عکس قبل از اینکه گیرنده اقدامی انجام دهد، منقضی شده است. |
CANCELLED | فرستنده این انتقال عکس را لغو کرد. |
RECEIVED_VIA_TRANSFER | گیرنده به دلیل انتقال حق، مالک این عکس است. |
وضعیت انتشار نقشهها
وضعیت انتشار عکس در گوگل مپ.
| انومها | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS | وضعیت عکس مشخص نیست. |
PUBLISHED | این عکس از طریق نقشههای گوگل برای عموم منتشر شده است. |
REJECTED_UNKNOWN | عکس به دلایل نامعلومی حذف شد. |
روشها | |
|---|---|
| پس از اینکه کلاینت آپلود عکس را با UploadRef برگردانده شده به پایان رساند، CreatePhoto Photo آپلود شده را در نمای خیابان روی نقشههای گوگل منتشر میکند. |
| یک Photo و ابردادههای آن را حذف میکند. |
| ابرداده (metadata) Photo مشخص شده را دریافت میکند. |
| یک جلسه آپلود برای شروع آپلود بایتهای عکس ایجاد میکند. |
| ابردادههای یک Photo ، مانند ژست، ارتباط مکانی، اتصالات و غیره را بهروزرسانی میکند. |