رسائل الخطأ

تصف هذه الصفحة رسائل الخطأ التي يمكن أن يعرضها خادم واجهة برمجة التطبيقات لتضمين الخرائط. عند حدوث خطأ، فإن تعرض واجهة برمجة تطبيقات تضمين الخرائط نص رسالة الخطأ بدلاً من الخريطة. قد تحدث أيضًا حالات خطأ معينة، والتي تؤدي إلى عرض خريطة ذات علامات مائية داكنة.

الطلبات غير الصالحة

في حالة وجود طلب غير صالح، تعرض واجهة برمجة التطبيقات Maps Embed API رمز حالة HTTP 4xx ورسالة تصف المشكلة. في ما يلي أمثلة على حالات الخطأ هذه. ملاحظة: لا ينطبق ذلك قائمة كاملة بالأخطاء المحتملة. يُرجى التحقق من رمز الخطأ الفعلي. والرسالة التي تعرضها واجهة برمجة التطبيقات للحصول على تفاصيل حول مشاكل محددة.

مثال على حالة الخطأ رمز الحالة
يتضمن الطلب معلَمة غير صالحة، أو تتضمن المعلمة المطلوبة مفقود. على سبيل المثال، المعلمة zoom ليست ضمن النطاق المتوقع للقيم الرقمية، أو هناك معلمة مطلوبة مفقودة من الطلب. 400 BAD REQUEST
مفتاح واجهة برمجة التطبيقات المضمّن في الطلب غير صالح. 403 FORBIDDEN

أخطاء مفتاح واجهة برمجة التطبيقات وحصصها

يتم التعامل مع أخطاء مفتاح واجهة برمجة التطبيقات والحصة كطلبات غير صالحة. الأسباب المحتملة ما يلي:

الأخطاء في الفوترة ومُحيل HTTP

خريطة معتمة أو "سلبية" صورة "التجوّل الافتراضي" التي تحمل علامة مائية لأغراض التطوير فقط" يتم إرجاعها عندما يكون أي مما يلي صحيحًا:

التحقُّق من الأخطاء في المتصفِّح

بالنسبة إلى أخطاء الفوترة ومُحيل HTTP، تكتب واجهة برمجة التطبيقات Maps Embed API رسائل الخطأ إلى window.console. بالنسبة إلى الطلبات غير الصالحة (بما في ذلك: بسبب أخطاء في مفتاح واجهة برمجة التطبيقات والحصة)، يتم الإبلاغ فقط عن رمز حالة HTTP 4xx. في وحدة التحكم. يوضح هذا القسم كيفية التحقق من مخرجات وحدة التحكم في Google Chrome إذا كنت تستخدم أي متصفحات أخرى، يُرجى التحقق من مطوّر البرامج المستندات الخاصة بمتصفحك. هذه قائمة بالأدوات التي يمكنك الرجوع إليها التحقق من مخرجات وحدة التحكم في بعض المتصفحات الأخرى.

في Chrome، يمكنك استخدام وحدة تحكّم JavaScript للتحقق من مخرجات وحدة التحكم على النحو التالي.

  1. لفتح "أدوات المطوّرين"، انقر على رمز القائمة > المزيد من الأدوات > أدوات المطوّرين:
  2. لفتح وحدة تحكم JavaScript، انقر على علامة التبويب وحدة التحكم في أعلى نافذة أدوات المطور. يمكنك أيضًا استخدام مفتاح ESC لتبديل وحدة تحكم JavaScript.