رسائل الخطأ

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

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

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

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

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

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

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

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

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

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

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

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