تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
أخطاء مفتاح واجهة برمجة التطبيقات والفوترة
في ظروف معيّنة، قد يتم عرض خريطة مظلمة أو صورة "سلبية" من "التجوّل الافتراضي"،
عليها علامة مائية تتضمّن النص "لأغراض التطوير فقط".
يشير هذا السلوك عادةً إلى مشاكل في مفتاح واجهة برمجة التطبيقات أو الفوترة.
لاستخدام منتجات Google Maps Platform، يجب تفعيل ميزة الفوترة في حسابك،
ويجب أن تتضمّن جميع الطلبات مفتاح واجهة برمجة تطبيقات صالحًا. ستساعدك الخطوات التالية في تحديد المشاكل وحلّها:
هل تستخدم مفتاح واجهة برمجة التطبيقات؟
ليس لدي جواب أكيد. كيف يمكنني التحقّق مما إذا كنت أستخدم مفتاح واجهة برمجة التطبيقات؟
يتم تمرير مفتاح واجهة برمجة التطبيقات كمَعلمة key في عنوان URL المستخدَم لتحميل
Google Maps JavaScript API. في ما يلي بعض الخيارات للتحقّق مما إذا كنت تستخدم مفتاح واجهة برمجة التطبيقات:
استخدِم إضافة
Google Maps Platform API Checker في Chrome. يتيح لك ذلك تحديد ما إذا كان
موقعك الإلكتروني ينفِّذ واجهات برمجة تطبيقات "خرائط Google" المرخّصة من Google بشكلٍ سليم.
إذا كنت تستخدم مكتبة أو مكوّنًا إضافيًا لتحميل واجهة برمجة التطبيقات JavaScript خرائط Google،
تحقَّق من إعدادات هذه المكتبة وابحث عن خيار مفتاح واجهة برمجة التطبيقات.
تحقّق من الأخطاء في المتصفّح.
إذا ظهرت لك الرسائل التالية، يعني ذلك أنّك لا تستخدم مفتاح واجهة برمجة التطبيقات بشكل صحيح:
إذا كان بإمكانك الوصول إلى رمز المصدر لتطبيقك، ابحث عن علامة
<script> التي تُستخدَم لتحميل واجهة برمجة التطبيقات JavaScript لخرائط Google.
عند تحميل واجهة برمجة تطبيقات JavaScript لخرائط Google، استبدِل YOUR_API_KEY
في الرمز البرمجي أدناه بمفتاح واجهة برمجة التطبيقات.
تحقّق من عدد زيارات الشبكة التي يجريها موقعك الإلكتروني في المتصفّح.
في Chrome، يمكن الاطّلاع على ذلك باستخدام علامة التبويب
الشبكة في DevTools.
ستظهر لك هنا طلبات الشبكة التي يقدّمها موقعك الإلكتروني. ستتم إضافة الطلبات التي يتم إجراؤها باستخدام
Maps JavaScript API ضمن المسار maps/api/js.
يمكنك هنا التأكّد مما إذا كانت الطلبات تستخدِم المَعلمة key.
قد يكون من المفيد
فلترة حركة بيانات الشبكة حسب maps/api/js عند عرض علامة التبويب الشبكة.
لا، لا أستخدم مفتاح واجهة برمجة التطبيقات.
للحصول على مفتاح واجهة برمجة التطبيقات، انقر على الزر أدناه. إذا لم يظهر لك الإعداد الإرشادي، اتّبِع
التعليمات الكاملة في مقالة البدء باستخدام Google Maps
Platform.
البدء
نعم، أستخدم مفتاح واجهة برمجة التطبيقات.
رائع! لننتقل إلى الخطوة التالية ونتحقق مما إذا كان حساب فوترة مرتبطًا بمشروعك.
هل تم إرفاق حساب فوترة بمشروعك؟
ليس لدي جواب أكيد. كيف يمكنني التحقّق مما إذا كان حساب الفوترة مرتبطًا بمشروعي؟
انتقِل إلى
صفحة "الفوترة" في وحدة تحكّم Google Cloud واختَر المشروع الذي تم إنشاء مفتاح واجهة برمجة التطبيقات بموجبه.
للتأكّد من أنّ المفتاح مرتبط بالمشروع:
انتقِل إلى قسم بيانات الاعتماد، والذي يمكن الوصول إليه من الشريط الجانبي الأيمن ضمن
منصة خرائط Google > بيانات الاعتماد.
تأكَّد من أنّ مفتاح واجهة برمجة التطبيقات الذي تستخدمه حاليًا على موقعك الإلكتروني مُدرَج.
إذا لم يكن الأمر كذلك، يمكنك التبديل إلى مشروع مختلف والتحقّق من بيانات الاعتماد هناك.
إذا تعذّر عليك العثور على مشروع مفتاح واجهة برمجة التطبيقات، قد يعني ذلك أنّك فقدت إمكانية الوصول إلى هذا المشروع.
اطلب المساعدة من مستخدمين آخرين في مؤسستك. إذا تعذّر العثور على المشروع الأصلي، عليك إجراء ما يلي:
أنشئ مشروعًا جديدًا. يمكن إجراء ذلك من خلال اختيار مشروع جديد
من قائمة المشاريع، أو من خلال اختيار إنشاء مشروع من
صفحة "مدير الموارد".
أنشئ مفتاح واجهة برمجة تطبيقات جديدًا. ويمكن إجراء ذلك في صفحة بيانات الاعتماد.
بعد ذلك، انقر على إنشاء بيانات اعتماد، ثم اختَر مفتاح واجهة برمجة التطبيقات.
بعد تحديد موقع مشروعك في وحدة تحكّم Cloud،
تحقّق مما إذا كان حساب فوترة مرفقًا من خلال الانتقال إلى قسم الفوترة في القائمة على يمين الصفحة.
هل تم تجاوز حدّ يومي ذاتيًا تم فرضه على واجهة برمجة التطبيقات؟
إذا كنت قد حدّدت حدًا يوميًا لأيّ من واجهات برمجة التطبيقات، وهو إجراء شائع لمنع الزيادات غير المتوقّعة،
يمكنك حلّ هذه المشكلة من خلال زيادة الحدّ اليومي.
اختَر واجهة برمجة تطبيقات من القائمة، ثم انقر على علامة التبويب الحصص.
هل يتضمّن مفتاح واجهة برمجة التطبيقات قيودًا على عناوين IP؟
لا يمكن استخدام مفاتيح واجهة برمجة التطبيقات التي تتضمّن قيودًا على عناوين IP إلا مع خدمات الويب التي
تكون مخصّصة للاستخدام من جهة الخادم (مثل
Geocoding API
وWeb Service APIs الأخرى).
توفّر معظم خدمات الويب هذه خدمات مماثلة ضمن واجهة برمجة التطبيقات Maps JavaScript API (على سبيل المثال، اطّلِع على
خدمة ترميز المواقع الجغرافية).
لاستخدام خدمات جهة العميل في واجهة برمجة التطبيقات JavaScript API، عليك إنشاء مفتاح واجهة برمجة تطبيقات منفصل يمكن
تأمينه من خلال تقييد مُحيلي HTTP (اطّلِع على
الحصول على مفتاح واجهة برمجة تطبيقات وإضافته وحظره).
إذا لم يعمل الرمز:
لمساعدتك في إعداد رمز الخرائط وتشغيله، يوضّح "براندان كينيدي" و"مانو ماركس" في هذا الفيديو
بعض الأخطاء الشائعة وكيفية حلّها.
ابحث عن الأخطاء الإملائية. تذكَّر أنّ JavaScript هي لغة
حسّاسة لحالة الأحرف.
التحقّق من الأساسيات: تحدث بعض المشاكل الأكثر شيوعًا عند
إنشاء الخريطة الأولية. على سبيل المثال:
تأكَّد من تحديد السمتَين zoom
وcenter في خيارات
الخريطة.
تأكَّد من أنّك قد أعلنت عن عنصر div الذي ستظهر فيه الخريطة
على الشاشة.
تأكَّد من أنّ عنصر div للخريطة له ارتفاع. يتم تلقائيًا إنشاء عناصر DIV
بارتفاع 0، وبالتالي فهي
غير مرئية.
استخدِم أداة تصحيح أخطاء JavaScript للمساعدة في تحديد المشاكل، مثل الأداة المتاحة
في أدوات
مطوّري برامج Chrome. ابدأ بالبحث عن الأخطاء في وحدة تحكّم JavaScript.
يمكنك نشر الأسئلة على Stack
Overflow. تتوفّر إرشادات حول كيفية نشر أسئلة رائعة في
صفحة الدعم.
تاريخ التعديل الأخير: 2025-05-08 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-05-08 (حسب التوقيت العالمي المتفَّق عليه)"],[[["To use the Google Maps JavaScript API, you must include an API key and enable billing for your project."],["If you see a darkened map or a negative Street View image watermarked with \"for development purposes only\", you might have an issue with your API key or billing."],["Troubleshooting steps involve verifying your API key implementation, checking billing account attachment, ensuring billing method validity, and reviewing daily usage limits and IP restrictions."],["This page offers solutions to common billing and API errors, and links to resources for further assistance."]]],["Using the Maps JavaScript API requires a valid API key and enabled billing. Issues like a darkened map typically stem from these. Verify API key usage via browser checks, source code, or network traffic. Ensure the project linked to your API key has an active billing account. Check for invalid payment methods or exceeded API daily limits. If restricted by IP address, create a key with HTTP referrers. Troubleshoot by checking for typos, verifying map element properties, or using a JavaScript debugger.\n"]]