اتبع هذه الخطوات لإعداد النمط المستند إلى البيانات لمجموعات البيانات.
الحصول على مفتاح واجهة برمجة التطبيقات وتفعيل واجهات برمجة التطبيقات
قبل استخدام النمط المستند إلى البيانات لمجموعات البيانات، تحتاج إلى: مشروع على Google Cloud مع حساب فوترة حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لتطبيقات Android و"واجهة برمجة تطبيقات مجموعات بيانات الخرائط" مفعّلة. لمزيد من المعلومات، يُرجى الاطّلاع على:
تفعيل عارض الخرائط الجديد
يتوفر عارض خرائط تمت ترقيته اعتبارًا من الإصدار 18.0.0 من حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لتطبيقات Android يقدم هذا العارض العديد من التحسينات، من بينها تصاميم الخرائط المستنِدة إلى السحابة الإلكترونية وحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لتطبيقات Android
مع إطلاق الإصدار 18.2.0 من "حزمة SDK لخرائط Google" لنظام التشغيل Android، بدّلت Google العارض التلقائي من العارض القديم إلى عارض الخرائط الذي تمت ترقيته. هذا النمط التغيير يعني أن عارض الخرائط الذي تمت ترقيته يتم استخدامه الآن بشكل افتراضي في تطبيقك عند إنشاء تطبيق جديد أو إعادة إنشاء تطبيق حالي.
إنشاء معرّف خريطة
لإنشاء معرف خريطة جديد، اتبع الخطوات الواردة في أنشئ معرّف خريطة. تأكد من اضبط نوع الخريطة على Android.
إنشاء نمط خريطة جديد
لإنشاء نمط خريطة جديد، اتّبِع التعليمات الواردة في مقالة إدارة أنماط الخريطة. لإنشاء النمط، وربط النمط بمعرّف الخريطة الذي أنشأته للتو.
تحديث رمز إعداد الخريطة
تتطلب هذه الخطوة رقم تعريف الخريطة الذي أنشأته للتو. يمكن العثور عليها على إدارة "خرائط Google"
لإضافة رقم تعريف الخريطة إلى رمز الإعداد، راجع أضِف رقم تعريف الخريطة إلى تطبيقك.
التحقّق من إمكانات الخريطة (مطلوب)
يتطلب التصميم المستند إلى البيانات لمجموعات البيانات رقم تعريف للخريطة. في حال عدم توفّر معرّف الخريطة أو
تمّ تمرير معرّف خريطة غير صالح، لذا يتعذّر تحميل نمط مستند إلى البيانات لمجموعات البيانات. نتيجة لذلك، أُنشئت مكتبة مات بلوت ليب في
استكشاف الأخطاء وإصلاحها، يمكنك استخدام
MapCapabilities
للتحقق مما إذا كان النمط القائم على البيانات مدعومًا لمجموعات البيانات.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());