تصف هذه الصفحة رسائل الخطأ التي يمكن عرضها بواسطة واجهة برمجة تطبيقات جافا سكريبت للخرائط. تكتب واجهة برمجة تطبيقات جافا سكريبت للخرائط رسائل خطأ وتحذير إلى وحدة تحكم جافا سكريبت. قد تحدث أيضًا حالات معينة من الأخطاء، مما يؤدي إلى عرض خريطة معتمة بعلامة مائية غامقة.
مفتاح واجهة برمجة التطبيقات وأخطاء الفوترة
تحديد المشاكل وحلّها
في ظروف معينة، قد يتم عرض الخريطة الداكنة أو صورة التجوّل الافتراضي "السلبية"، والمعرضة بعلامة مائية بالنص "لأغراض التطوير فقط". يشير هذا السلوك عادةً إلى مشاكل في مفتاح واجهة برمجة التطبيقات أو الفوترة. لاستخدام منتجات نظام خرائط Google، يجب تمكين الفوترة في حسابك، ويجب أن تتضمن جميع الطلبات مفتاح واجهة برمجة تطبيقات صالحًا. للحصول على مساعدة بشأن العثور على رسائل الخطأ، راجع القسم حول فحص الأخطاء في المتصفح.
ستساعدك الخطوات التالية في تحديد المشكلة وحلّها.
رموز خطأ جافا سكريبت لواجهة برمجة تطبيقات الخرائط لمطوّري البرامج ومالكي المواقع
تسرد الجداول التالية رموز الخطأ المحتملة التي تعرضها واجهة برمجة تطبيقات جافا سكريبت للخرائط، مع وصف للسبب وكيفية حل المشكلة. للحصول على مساعدة بشأن العثور على رسائل الخطأ، راجع القسم حول فحص الأخطاء في متصفحك.
أخطاء تحميل الخريطة
إذا واجهت خطأً أثناء تحميل واجهة برمجة تطبيقات JavaScript للخرائط، يُرجى الاطّلاع على الجدول أدناه للعثور على تفسيرات لرموز الخطأ.
رمز الخطأ | الرسالة | الوصف |
---|---|---|
NotLoadingAPIFromGoogleMapsError
|
يجب تنزيل واجهة برمجة تطبيقات JavaScript للخرائط من خوادم Google مباشرةً. |
لم يتم تضمين عنصر النص البرمجي الذي يُحمِّل واجهة برمجة تطبيقات JavaScript لـ "خرائط Google" بشكل صحيح على صفحتك. لكي تعمل واجهة برمجة التطبيقات بشكل صحيح، يجب تحميلها مباشرة من https://maps.googleapis.com. اطّلع على تحميل واجهة برمجة تطبيقات JavaScript للخرائط. |
TOSViolationMapError
|
يبدو أن موقع الويب هذا ينتهك بنود خدمة API لخرائط Google. تم إيقاف API لخرائط Google لموقع الويب هذا. |
تم حظر تطبيقك بسبب عدم الالتزام ببنود خدمة "منصة خرائط Google" بعد تلقّي عدة إشعارات عبر البريد الإلكتروني. لتقديم طلب إعادة النظر في الحظر ومراجعة عملية التنفيذ، يُرجى إكمال هذا النموذج. ستتلقى ردًا عبر البريد الإلكتروني في غضون بضعة أيام عمل. إذا كان لديك ترخيص الخطة المميزة في Google Maps Platform Premium، يُرجى استخدام بيانات اعتماد الخطة المميزة في Google Maps Platform لمعالجة هذا الخطأ. راجع دليل مصادقة الخطة المميزة. |
UnauthorizedURLForClientIdMapError
|
عنوان URL هذا غير مصرح له باستخدام معرف عميل خرائط Google الذي تم تقديمه. |
معرّف عميل الخطة المميزة أو واجهات برمجة تطبيقات API for Work المضمّنة في تحميل النص البرمجي غير صالح أو منتهي الصلاحية أو أن العنوان الحالي الذي يُحمّل واجهة برمجة تطبيقات جافا سكريبت للخرائط لم تتم إضافته إلى قائمة عناوين URL المسموح بها. |
رموز خطأ واجهة برمجة تطبيقات JavaScript للخرائط
وإذا وجدت خطأً في وحدة تحكّم JavaScript في Chrome أو وحدة تحكّم الويب في Firefox أو أي أدوات مكافئة أخرى في المتصفّحات، يُرجى الاطّلاع على الجدول أدناه لمعرفة التفسيرات الخاصة برموز الأخطاء.
تعرض واجهة برمجة تطبيقات JavaScript للخرائط أخطاء وتحذيرات معًا. يشير الخطأ إلى مشكلة فادحة حدثت أثناء تحميل واجهة برمجة تطبيقات JavaScript للخرائط. لا يمكن لصفحتك تحميل واجهة برمجة التطبيقات بشكل صحيح، ولن تعمل واجهة برمجة التطبيقات على تلك الصفحة. التحذير عبارة عن رسالة تكميلية حول تحميل واجهة برمجة تطبيقات JavaScript للخرائط. يصف التحذير الأسباب المحتملة لحدوث خطأ، أو يقترح مشاكل محتملة في الرمز الذي يحمل واجهة برمجة تطبيقات JavaScript للخرائط. إذا كنت تتلقى تحذيرات فقط بدون أي أخطاء، ستعمل واجهة برمجة التطبيقات بشكل صحيح على هذه الصفحة. ومع ذلك، ننصحك بحلّ هذه المشاكل المحتملة أيضًا.
رمز خطأ مطوّر البرامج | النوع | الوصف |
---|---|---|
ApiNotActivatedMapError
|
خطأ |
لم يتم تنشيط واجهة برمجة تطبيقات جافا سكريبت للخرائط في مشروع واجهة برمجة التطبيقات. قد تحتاج إلى تفعيل واجهة برمجة تطبيقات JavaScript للخرائط ضمن واجهات برمجة التطبيقات في Google Cloud Console. لتنشيط واجهة برمجة التطبيقات لجافا سكريبت في مشروعك، انقر على الزر أدناه.
|
ApiTargetBlockedMapError
|
خطأ |
مفتاح واجهة برمجة التطبيقات هذا غير مصرح له باستخدام هذه الخدمة أو واجهة برمجة التطبيقات هذه. يُرجى التحقق من إعدادات قيود واجهة برمجة التطبيقات لمفتاح واجهة برمجة التطبيقات في Google Cloud Console لضمان أن جميع واجهات برمجة التطبيقات والخدمات التي تحتاج إلى استخدامها محددة بشكل صحيح في قائمة واجهات برمجة التطبيقات التي تم تفعيلها. راجِع مفاتيح واجهة برمجة التطبيقات في Cloud Console. لمزيد من المعلومات، راجِع أفضل ممارسات أمان واجهة برمجة التطبيقات. |
DeletedApiProjectMapError
|
خطأ |
ربما تم حذف مشروع واجهة برمجة التطبيقات من Cloud Console. يُرجى الاطّلاع على المشروع الذي أنشأت له مفتاح واجهة برمجة التطبيقات المضمّن في أداة تحميل واجهة برمجة تطبيقات JavaScript. يمكنك إنشاء مشروع جديد لواجهة برمجة التطبيقات والحصول على مفتاح جديد في Cloud Console. لإنشاء مشروع جديد والحصول على مفتاح واجهة برمجة تطبيقات للمشروع، انقر على الزر أدناه.
|
ClientBillingNotEnabledMapError
|
خطأ |
لم يتم تفعيل الفوترة في مشروعك. يجب تفعيل الفوترة في مشروع Google Cloud المرتبط بمعرّف العميل هذا، هنا. |
BillingNotEnabledMapError
|
خطأ |
لم يتم تفعيل الفوترة في مشروعك الذي يتسبب في حدوث هذا الخطأ. يجب تفعيل الفوترة في مشروع Google Cloud هنا. |
ExpiredKeyMapError
|
خطأ |
انتهت صلاحية مفتاح واجهة برمجة التطبيقات المضمّن في عنصر النص البرمجي الذي يحمّل واجهة برمجة التطبيقات أو لم يتعرّف عليه النظام. قد تتلقى هذا الخطأ بعد إنشاء مفتاح واجهة برمجة تطبيقات جديد إذا حاولت استخدام المفتاح قبل أن يتعرف عليه النظام. يُرجى الانتظار بضع دقائق وإعادة المحاولة، أو قد تحتاج إلى إنشاء مفتاح جديد لواجهة برمجة التطبيقات في Cloud Console. للحصول على مفتاح واجهة برمجة تطبيقات، انقر على الزر أدناه.
|
InvalidClientIdMapError
|
خطأ |
معرِّف العميل المضمّن في عنصر النص البرمجي الذي يحمّل واجهة برمجة التطبيقات غير صالح أو منتهي الصلاحية. يُرجى التأكد من استخدام معرِّف العميل بشكل صحيح. يجب أن يبدأ معرِّف العميل بالبادئة "gme-". إذا رأيت هذا الخطأ حتى عند استخدام معرِّف العميل بشكل صحيح، قد يكون معرِّف العميل قد انتهت صلاحيته. يُرجى التواصل مع مدير حسابك في Google.
إذا لم يكن لديك ترخيص خطة مميّزة أو واجهات برمجة تطبيقات Maps for Work، ستحتاج إلى استخدام معلَمة راجع دليل مصادقة الخطة المميزة. |
InvalidKeyMapError
|
خطأ |
لم يتم العثور على مفتاح واجهة برمجة التطبيقات المضمّن في عنصر النص البرمجي الذي يحمّل واجهة برمجة التطبيقات. يُرجى التأكد من استخدام مفتاح واجهة برمجة تطبيقات صحيح. يمكنك إنشاء مفتاح واجهة برمجة تطبيقات جديد في Cloud Console. للحصول على مفتاح واجهة برمجة تطبيقات، انقر على الزر أدناه.
|
MalformedCredentialsMapError
|
خطأ |
يستخدم تطبيقك مخطط URI غير مدعوم. تأكد من أن التطبيق يستخدم تنسيق URI صالحًا كما هو محدد في RFC 3986. |
MissingKeyMapError
|
خطأ |
يفتقد عنصر النص البرمجي الذي يحمّل واجهة برمجة التطبيقات معلمة المصادقة المطلوبة. إذا كنت تستخدم واجهة برمجة تطبيقات JavaScript JavaScript للخرائط العادية، يجب استخدام معلَمة إذا كنت أحد عملاء خطة Premium، يجب استخدام معلمة إذا لم تكن مالك موقع الويب، فلا توجد خطوات يمكنك اتخاذها لإصلاح هذا الخطأ. ومع ذلك، يمكنك إبلاغ مالك الموقع، إن أمكن. |
ProjectDeniedMapError
|
خطأ |
لم يكتمل طلبك. قد تتمكّن من العثور على مزيد من التفاصيل حول الخطأ في Cloud Console. يُرجى الاطِّلاع على Cloud Console. |
RefererDeniedMapError
|
خطأ |
تم حظر تطبيقك بسبب عدم الالتزام ببنود خدمة "منصة خرائط Google" بعد تلقّي عدة إشعارات عبر البريد الإلكتروني. لتقديم طلب إعادة النظر في الحظر ومراجعة عملية التنفيذ، يُرجى إكمال هذا النموذج. ستتلقى ردًا عبر البريد الإلكتروني في غضون بضعة أيام عمل. |
RefererNotAllowedMapError
|
خطأ |
لم تتم إضافة عنوان URL الحالي الذي يُحمِّل واجهة برمجة تطبيقات JavaScript للخرائط إلى قائمة المُحيلين المسموح بهم. يُرجى التحقق من إعدادات المُحيل لمفتاح واجهة برمجة التطبيقات في Cloud Console. يمكنك الاطّلاع على واجهة برمجة تطبيقات JavaScript للخرائط والحصول على مفتاح واجهة برمجة تطبيقات. |
OverQuotaMapError
|
خطأ |
لقد تجاوز عدد الطلبات حدود الاستخدام لواجهة برمجة تطبيقات JavaScript للخرائط. وستعمل طلبات تطبيقك مرة أخرى عند إعادة ضبط الحصة اليومية التالية. إذا لم تكن مالك الموقع الإلكتروني، ما من خطوات يمكنك اتّخاذها لإصلاح هذا الخطأ. ومع ذلك، يمكنك إبلاغ مالك الموقع، إن أمكن. لمزيد من التفاصيل، راجع دليل حدود الاستخدام. تشرح الصفحة أيضًا كيفية الحصول على حدود استخدام أعلى. |
ApiProjectMapError
|
خطأ |
تعذّر حل مفتاح واجهة برمجة التطبيقات المقدّم أو مشروع واجهة برمجة التطبيقات المرتبط به. قد يكون هذا الخطأ مؤقتًا. في حال استمرار ظهور رسالة الخطأ هذه، قد تحتاج إلى الحصول على مفتاح واجهة برمجة تطبيقات جديد أو إنشاء مشروع جديد لواجهة برمجة التطبيقات. ولمزيد من المعلومات، اطّلِع على البدء في استخدام "منصة خرائط Google". |
ClientIdLooksLikeCryptoKey
|
التحذير |
من المحتمل أنك قدّمت مفتاح تشفير في المعلَمة اطّلع على دليل معرِّفات العملاء لعملاء Premium وMaps API for Work. |
ClientIdLooksLikeKey
|
التحذير |
من المحتمل أنك قدّمت مفتاح واجهة برمجة تطبيقات في المَعلمة راجع دليل مصادقة الخطة المميزة. |
InvalidChannel
|
التحذير |
من المحتمل أنك قدّمت مَعلمة اطّلِع على إعداد التقارير | خطة Google Maps Platform Premium. |
InvalidClientId
|
التحذير |
يبدو أن المَعلمة راجع دليل مصادقة الخطة المميزة. |
InvalidKey
|
التحذير |
لا يبدو مفتاح واجهة برمجة التطبيقات المضمّن في عنصر النص البرمجي الذي يحمّل واجهة برمجة التطبيقات صحيحًا. يُرجى التأكد من استخدام مفتاح واجهة برمجة تطبيقات صحيح. يمكنك إنشاء مفتاح جديد لواجهة برمجة التطبيقات في Cloud Console. للحصول على مفتاح واجهة برمجة تطبيقات، انقر على الزر أدناه.
|
InvalidVersion
|
التحذير |
ربما قدّمت رقم إصدار غير صحيح في عنصر النص البرمجي. يُرجى التأكد من استخدام رقم إصدار صحيح. راجع تحديد الإصدارات | واجهة برمجة تطبيقات JavaScript لخرائط Google. |
KeyLooksLikeClientId
|
التحذير |
من المحتمل أنك قدّمت معرّف عميل كمعلّمة key . إذا كانت لديك خطة مميّزة أو ترخيص Maps API for Work، يُرجى تحديد معرِّف العميل الخاص بك كمعلمة client بدلاً من المعلمة key . إذا كنت مشتركًا في خطة مميّزة في Google Maps Platform Premium، يمكنك استخدام معلَمة client أو معلَمة key . إذا لم يكن لديك أي تراخيص، يجب استخدام معلمة key بدلاً من معلمة client
.
راجع دليل مصادقة الخطة المميزة. |
KeyLooksLikeCryptoKey
|
التحذير |
من المحتمل أنك قدّمت مفتاح تشفير أو سر توقيع كمَعلمة راجِع دليل تحديد معرِّف عميل عند تحميل واجهة برمجة التطبيقات. |
KeyLooksLikeProjectNumber
|
التحذير |
ربما قدمت رقم المشروع كمعلمة تعرَّف على كيفية الحصول على مفتاح واجهة برمجة تطبيقات. |
NoApiKeys
|
التحذير |
لا يحتوي عنصر النص البرمجي الذي يحمّل واجهة برمجة التطبيقات على مفتاح واجهة برمجة تطبيقات. يُرجى التأكد من تضمين مفتاح واجهة برمجة تطبيقات صالح كمَعلمة
للحصول على مفتاح واجهة برمجة تطبيقات، انقر على الزر أدناه للبدء.
في حال تحميل واجهة برمجة تطبيقات JavaScript للخرائط من مسار الإصدار 2 الذي تم إيقافه، ستتلقّى تحذير |
RetiredVersion
|
التحذير |
ربما قدمت إصدارًا متقاعدًا في عنصر النص البرمجي. يُرجى تحديث التطبيق لاستخدام أحد الإصدارات المتاحة. راجع تحديد الإصدارات | واجهة برمجة تطبيقات JavaScript لخرائط Google. |
SensorNotRequired
|
التحذير |
لم تعد معلَمة |
SignatureNotRequired
|
التحذير |
معلمة |
SignedInNotSupported
|
التحذير |
تم إيقاف المعلمة |
UrlAuthenticationCommonError
|
خطأ |
حدث خطأ لا يتلاءم مع الفئات الأخرى على هذه الصفحة. قد يرجع ذلك إلى مشكلة مؤقتة. يُرجى إعادة محاولة الطلب بعد مهلة قصيرة. إذا لم يفلح ذلك في حل المشكلة، يُرجى مراجعة دليل المطوِّر للتأكد من استخدام الطلب تنسيقًا صحيحًا. |
التحقق من الأخطاء في المتصفح
وتكتب واجهة برمجة تطبيقات JavaScript للخرائط رسائل خطأ إلى
window.console
. يوضح هذا القسم كيفية التحقق من مخرجات window.console
في Google Chrome. إذا كنت تستخدم أي متصفح آخر،
يُرجى التحقق من وثائق مطوّري البرامج في متصفحك. لمعلوماتك، هذه قائمة بأدوات التحقق من مخرجات window.console
في بعض المتصفحات الأخرى.
- وحدة تحكم الويب لمتصفح فايرفوكس.
- تصحيح الأخطاء عن بُعد لنظام التشغيل Android.
- أداة فحص الويب لنظام التشغيل iOS.
في Chrome، يمكنك استخدام
وحدة تحكم JavaScript
للتحقق من ناتج window.console
على النحو التالي.
- لفتح أدوات مطوّري البرامج، حدد رمز القائمة > المزيد من الأدوات > أدوات مطوّري البرامج.
- لفتح وحدة تحكم JavaScript، اضغط على مفتاح ESC في لوحة المفاتيح. سيؤدي مفتاح ESC إلى تبديل وحدة تحكم JavaScript. إذا أغلقت وحدة التحكم، اضغط على مفتاح ESC مرة أخرى لفتحها.
في حالة حدوث أي أخطاء أو تحذيرات عند تحميل واجهة برمجة تطبيقات جافا سكريبت للخرائط، فإنها تظهر كسطر أو أكثر في وحدة التحكم. تظهر رسالة خطأ أو تحذير بالتنسيق التالي:
Google Maps API error: [ERROR CODE] [Link to API document]
أو
Google Maps API warning: [ERROR CODE] [Link to API document]
يمكنك التحقق من جدول رموز الخطأ أعلاه للعثور على رمز الخطأ في رسالة الخطأ. يمكنك أيضًا العثور على تفاصيل حول رسالة الخطأ في مستند واجهة برمجة التطبيقات المرتبط من الرسالة.
ملاحظة: يمكنك الاستماع إلى أخطاء المصادقة آليًا.
التعامل مع المتصفحات غير المتوافقة
تأكّد من أن إصدار المتصفّح الذي تستخدمه متوافق حاليًا مع واجهة برمجة تطبيقات JavaScript للخرائط.
إذا كنت تطور تطبيقًا أصليًا لنظام التشغيل Windows يتم تشغيله في WebView، تأكّد من أنك تستخدم WebView2 استنادًا إلى Edge. لم تعد الإصدارات السابقة من WebView المستندة إلى Internet Explorer متاحة.
في حال استمرار عدم عمل الرمز
لمساعدتك في إعداد ترميز خرائطك وتشغيلها، يشير بريندان كيني ومانو ماركس إلى بعض الأخطاء الشائعة وكيفية إصلاحها في هذا الفيديو.
- ابحث عن الأخطاء الإملائية. تذكّر أنّ JavaScript هي لغة حسّاسة لحالة الأحرف.
- تحقق من الأساسيات - وتحدث بعض المشاكل الأكثر شيوعًا عند إنشاء الخريطة الأولية. مثلاً:
- تأكّد من تحديد الخاصيتين
zoom
وcenter
في خيارات الخريطة. - تأكد من أنك حددت عنصر div ستظهر فيه الخريطة على الشاشة.
- تأكد من ارتفاع عنصر div للخريطة. بشكل تلقائي، يتم إنشاء عناصر div بارتفاع 0، وبالتالي تكون غير مرئية.
- تأكّد من تحديد الخاصيتين
- استخدِم برنامج تصحيح جافا سكريبت للمساعدة في تحديد المشاكل، مثل المشكلة المتوفّرة في أدوات مطوّري برامج Chrome. ابدأ بالبحث في وحدة تحكم JavaScript عن الأخطاء.
- انشر الأسئلة على تجاوز حزمة الفلاتر. تتوفر إرشادات حول كيفية نشر أسئلة رائعة في صفحة الدعم.