- نوع المورد: صورة
- PhotoId
- UploadRef
- وضعية
- LatLng
- المستوى
- الاتصال
- مكان
- TransferStatus
- MapsPublishStatus
- الطُرق
المورد: صورة
يُستخدم هذا النطاق لتخزين الصور بزاوية 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) منذ بدء حساب الفترة حسب التوقيت العالمي المنسّق يستخدم المعيار 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 |
النتائج فقط. تمثّل هذه السمة رمز اللغة التي تمّت ترجمة الاسم بها. يجب أن يكون هذا هو languageCode المحدّد في الطلب، ولكن قد يكون خيارًا احتياطيًا. |
TransferStatus
حالة نقل الحقوق
| عمليات التعداد | |
|---|---|
TRANSFER_STATUS_UNKNOWN |
حالة عملية النقل هذه غير محدّدة. |
NEVER_TRANSFERRED |
لم يتم تضمين هذه الصورة في عملية نقل من قبل. |
PENDING |
بدأ نقل هذه الصورة، ولكن لم يردّ المستلِم بعد. |
COMPLETED |
اكتملت عملية نقل الصورة، وتم نقلها إلى المستلِم. |
REJECTED |
رفض المستلم عملية نقل هذه الصورة. |
EXPIRED |
انتهت صلاحية عملية نقل الصور قبل أن يتّخذ المستلِم أي إجراء. |
CANCELLED |
ألغى المُرسِل عملية نقل هذه الصورة. |
RECEIVED_VIA_TRANSFER |
يملك المستلم هذه الصورة بسبب نقل الحقوق. |
MapsPublishStatus
حالة نشر الصورة في "خرائط Google"
| عمليات التعداد | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
حالة الصورة غير معروفة. |
PUBLISHED |
يتم نشر الصورة للجميع من خلال "خرائط Google". |
REJECTED_UNKNOWN |
تم رفض الصورة لسبب غير معروف. |
الطُرق |
|
|---|---|
|
بعد أن ينتهي العميل من تحميل الصورة باستخدام UploadRef الذي تم إرجاعه، تنشر CreatePhoto Photo الذي تم تحميله على "التجوّل الافتراضي" في "خرائط Google". |
|
يحذف هذا الإجراء Photo وبياناته الوصفية. |
|
تعرض هذه الطريقة البيانات الوصفية الخاصة بـ Photo المحدّد. |
|
تنشئ هذه الطريقة جلسة تحميل لبدء تحميل وحدات بايت من الصور. |
|
تعدّل هذه الطريقة البيانات الوصفية الخاصة بـ Photo، مثل الوضع والارتباط بالمكان وعمليات الربط وما إلى ذلك. |