طلب صورة "التجوّل الافتراضي" هو عنوان URL بتنسيق HTTP على النحو التالي:
https://maps.googleapis.com/maps/api/streetview?parameters
يتم تحديد الصورة باستخدام مَعلمات الطلب. وكما هو معتاد في عناوين URL، يتم الفصل بين جميع المَعلمات باستخدام رمز العطف (&). في ما يلي قائمة بالمعلمات المسموح بها وقيمها المحتملة.
المعلمات المطلوبة
يمكنك إجراء ذلك بإحدى طريقتين:
- يمكن أن يكون
locationعبارة عن سلسلة نصية (مثلChagrin Falls, OH) أو زوج إحداثيات خط العرض وخط الطول (40.457375,-80.009353)، ويجب أن يكون مُرمَّزًا بعنوان URL. لذا قم بتحويل العناوين مثل "City Hall, New York, NY" إلى "City+Hall,New+York,NY" قبل إرسال الطلب. تتطابق واجهة برمجة التطبيقات Street View Static API مع صورة البانوراما الأقرب إلى الموقع الجغرافي. عند تقديم سلسلة نصية للعنوان، قد تستخدم واجهة برمجة التطبيقات موقع كاميرا مختلفًا لعرض الموقع المحدد بشكل أفضل. عند تقديم إحداثيات خطوط الطول والعرض، تبحث واجهة برمجة التطبيقات في دائرة نصف قطرها 50 مترًا عن الصورة الأقرب إلى الموقع. بما أنّ صور "التجوّل الافتراضي" يتم تجديدها بشكل دوري، وقد يتم التقاط الصور من مواضع مختلفة قليلاً في كل مرة، من المحتمل أن يتم نقلlocationإلى صورة بانورامية مختلفة عند تعديل الصور.
أو:
-
panoهو معرّف بانوراما محدّد. قد تتغيّر أرقام تعريف الصور البانورامية بمرور الوقت، لذا لا تحتفظ بهذا الرقم. بدلاً من ذلك، احفظ عنوان الموقع الجغرافي أو إحداثيات خط العرض وخط الطول لتتمكّن من إعادة تحميل معرّف الصورة البانورامية. لمعرفة التفاصيل، يُرجى الاطّلاع على إعادة تحميل أرقام تعريف الصور البانورامية المحذوفة.
إلى جانب:
- تحدّد
sizeحجم إخراج الصورة بالبكسل. يتم تحديد الحجم على النحو التالي:{width}x{height}- على سبيل المثال،size=600x400تعرض صورة بعرض 600 بكسل وارتفاع 400 بكسل. - تتيح لك
keyمراقبة استخدام واجهة برمجة التطبيقات في تطبيقك من خلال وحدة تحكّم Google Cloud، كما تضمن إمكانية تواصل Google معك بشأن تطبيقك عند الضرورة. لمزيد من المعلومات، يُرجى الاطّلاع على الحصول على مفتاح وتوقيع.
إعادة تحميل أرقام تعريف الصور البانورامية المحذوفة
إذا حاولت استرداد رقم تعريف بانوراما وظهرت لك القيمة ZERO_RESULTS أو لم تظهر أي قيمة، يعني ذلك أنّه تم حذف رقم تعريف البانوراما ويجب إعادة تحميله.
احفظ عنوان الموقع الجغرافي أو إحداثيات خط العرض وخط الطول التي استخدمتها للحصول على رقم تعريف بانوراما حتى تتمكّن من إعادة تحميلها عند الحاجة.
عندما تلاحظ أنّ معرّف البانوراما قد تغيّر، استخدِم عنوان الموقع الجغرافي الأصلي أو إحداثيات خطوط الطول والعرض للبحث مجددًا عن أقرب صور بانورامية إلى ذلك الموقع الجغرافي والحصول على معرّف بانوراما جديد.
المعلمات الاختيارية
-
signature(يُنصح به) هو توقيع رقمي يُستخدم للتحقّق من أنّ أي موقع إلكتروني ينشئ طلبات باستخدام مفتاح واجهة برمجة التطبيقات الخاص بك لديه الإذن بإجراء ذلك، وقد يتعذّر تنفيذ الطلبات التي لا تتضمّن توقيعًا رقميًا. لمزيد من المعلومات، يُرجى الاطّلاع على الحصول على مفتاح وتوقيع.ملاحظة: بالنسبة لعملاء خطة Google Maps Platform Premium السابقين، التوقيع الرقمي مطلوب. احصل على مزيد من المعلومات حول معلمات المصادقة لعملاء الخطة المميزة.
- تشير
headingإلى اتجاه البوصلة للكاميرا. القيم المقبولة هي من0إلى360(تشير كلتا القيمتين إلى الشمال، وتشير90إلى الشرق، و180إلى الجنوب). في حال عدم تحديد عنوان، يتم احتساب قيمة توجّه الكاميرا نحوlocationالمحدّد، من النقطة التي تم التقاط أقرب صورة فيها. - تحدّد السمة
fov(القيمة التلقائية هي90) المجال الأفقي لرؤية الصورة معبّرًا عنه بالدرجات، ويبلغ الحد الأقصى المسموح به120. عند التعامل مع إطار عرض ثابت الحجم، كما هو الحال مع صورة "التجوّل الافتراضي" بحجم محدّد، يمثّل مجال الرؤية في الأساس مستوى التكبير، حيث تشير الأرقام الأصغر إلى مستوى تكبير أعلى.
(يسار:fov=120؛ يمين:fov=20) - تحدّد السمة
pitch(القيمة التلقائية هي0) زاوية ميل الكاميرا للأعلى أو للأسفل بالنسبة إلى مركبة "التجوّل الافتراضي". يكون هذا الخط أفقيًا في أغلب الأحيان، ولكن ليس دائمًا. تشير القيم الموجبة إلى زاوية الكاميرا المتجهة للأعلى (مع الإشارة إلى90درجة للأعلى مباشرةً)، وتشير القيم السالبة إلى زاوية الكاميرا المتجهة للأسفل (مع الإشارة إلى-90درجة للأسفل مباشرةً). - تحدّد السمة
radius(القيمة التلقائية هي50) نطاق بحث، محدّدًا بالأمتار، يتم فيه البحث عن صورة بانورامية، مع توسيطها على خط العرض وخط الطول المحدّدَين. القيم الصالحة هي أعداد صحيحة غير سالبة. - يشير
return_error_codeإلى ما إذا كان يجب أن تعرض واجهة برمجة التطبيقات رمز خطأ عند عدم العثور على صورة (404 NOT FOUND)، أو استجابةً لطلب غير صالح (400 BAD REQUEST). القيم الصالحة هيtrueوfalse. إذا تم ضبطها علىtrue، سيتم عرض رسالة خطأ بدلاً من الصورة الرمادية العامة. ويؤدي ذلك إلى إلغاء الحاجة إلى إجراء طلب منفصل للتحقّق من توفّر الصورة. source(الإعداد التلقائي هوdefault) يقتصر على مصادر محدّدة عند البحث في "التجوّل الافتراضي". القيم الصالحة هي:- تستخدم
defaultالمصادر التلقائية لصور "التجوّل الافتراضي"، ولا تقتصر عمليات البحث على مصادر معيّنة. - يقتصر البحث في
outdoorعلى المجموعات الخارجية. لا يتم تضمين المجموعات الداخلية في نتائج البحث. يُرجى العِلم أنّه قد لا تتوفّر صور بانورامية خارجية للموقع الجغرافي المحدّد. يُرجى العِلم أيضًا أنّ البحث لا يعرض سوى الصور البانورامية التي يمكن تحديد ما إذا كانت في مكان مغلق أو في الهواء الطلق. على سبيل المثال، لا يتم عرض صور Photo Sphere لأنّه من غير المعروف ما إذا كانت في مكان مغلق أو مفتوح.
- تستخدم
هذا مثال على الطلب.
https://maps.googleapis.com/maps/api/streetview?size=600x300&location=46.414382,10.013988&heading=151.78&pitch=-0.76&key=YOUR_API_KEY&signature=YOUR_SIGNATURE
لا تتوفّر صور
بالنسبة إلى المواقع الجغرافية التي لا تتوفّر فيها صور "التجوّل الافتراضي"، تعرض Street View Static API صورة عامة رمادية اللون مع النص "عذرًا، ليس لدينا صور لهذا المكان"، كما هو موضّح في المثال التالي:
عرض الصور الصالحة فقط
لتجنُّب عرض الصورة العامة والتأكّد من أنّ صفحة الويب تعرض فقط صورًا صالحة من Street View Static API، اتّبِع الاقتراحات التالية:
- اضبط المَعلمة
return_error_codeعلىtrue. يؤدي ذلك إلى أن تعرض Street View Static API الخطأ 404 NOT FOUND بدلاً من الصورة الرمادية العامة، إذا لم تتوفّر صورة للموقع الجغرافي المحدّد. - يمكنك طلب البيانات الوصفية لصور "التجوّل الافتراضي" لتحديد ما إذا كانت هناك صور متاحة للموقع الجغرافي المحدّد قبل إرسال الطلب.