البدء

اختيار النظام الأساسي: Android iOS JavaScript

اتّبِع الخطوات التالية للإعداد باستخدام التصميم المستنِد إلى البيانات للحدود.

تفعيل أداة عرض الخرائط الجديدة

يتوفّر أداة عرض خرائط تمت ترقيتها اعتبارًا من الإصدار 18.0.0 من حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل Android. يقدّم هذا المُنشئ العديد من التحسينات، بما في ذلك إتاحة تصميم الخرائط المستندة إلى السحابة الإلكترونية، في حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل Android.

مع إطلاق الإصدار 18.2.0 من "حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google" لنظام التشغيل Android، بدّلت Google العارض التلقائي من العارض القديم إلى عارض الخرائط الذي تمّت ترقيته. يعني هذا التغيير أنّه يتم الآن استخدام أداة عرض الخرائط التي تمت ترقيتها تلقائيًا في تطبيقك عند إنشاء تطبيق جديد أو إعادة إنشاء تطبيق حالي.

إنشاء رقم تعريف خريطة

لإنشاء رقم تعريف خريطة جديد، اتبع الخطوات الواردة في إنشاء رقم تعريف الخريطة. تأكَّد من ضبط نوع الخريطة على Android.

إنشاء نمط خريطة جديد

لإنشاء نمط خريطة جديد، اتبع التعليمات الواردة في إدارة أنماط الخريطة لإنشاء النمط، واربط النمط بمعرّف الخريطة الذي أنشأته للتو.

حدد طبقات الميزات بنمط الخريطة الجديد

في "وحدة تحكّم واجهة برمجة التطبيقات من Google"، يمكنك اختيار طبقات العناصر التي تريد عرضها في نمط الخريطة الجديد. تحدد طبقة العناصر أنواع الحدود التي تظهر على الخريطة (على سبيل المثال، المناطق المحلية والولايات وما إلى ذلك).

  1. في "وحدة تحكّم واجهة برمجة التطبيقات من Google"، انتقِل إلى صفحة "أنماط الخرائط".
  2. اختَر مشروعًا إذا طُلب منك ذلك.
  3. اختَر نمط خريطة.
  4. انقر على القائمة المنسدلة طبقات الميزات لإضافة طبقات أو إزالتها.
  5. انقر على حفظ لحفظ التغييرات وإتاحتها لخرائطك.

لقطة شاشة تعرِض القائمة المنسدلة

تعديل رمز إعداد الخريطة

تتطلّب هذه الخطوة رقم تعريف الخريطة الذي أنشأته للتو. ويمكنك العثور عليها في صفحة إدارة "خرائط Google".

لإضافة رقم تعريف الخريطة إلى رمز الإعداد، يمكنك الاطّلاع على إضافة رقم تعريف الخريطة إلى تطبيقك.

الحصول على إمكانية الوصول إلى طبقة عنصرية للخريطة

يمكنك استخدام كائن FeatureLayer لتمثيل كل طبقة ميزات من الخريطة، مثل الرمز البريدي أو طبقة عناصر المنطقة المحلية. للوصول إلى عنصر طبقة الميزات، يمكنك استدعاء GoogleMap.getFeatureLayer() عند إعداد الخريطة:

Java

private FeatureLayer postalCodeLayer;
@Override public void onMapReady(GoogleMap map) { // Get the POSTAL_CODE feature layer. postalCodeLayer = map.getFeatureLayer(new FeatureLayerOptions.Builder() .featureType(FeatureType.POSTAL_CODE) .build()); ... }

Kotlin

private var postalCodeLayer: FeatureLayer? = null
override fun onMapReady(googleMap: GoogleMap) { // Get the POSTAL_CODE feature layer. postalCodeLayer = googleMap.getFeatureLayer(new FeatureLayerOptions.Builder() .featureType(FeatureType.POSTAL_CODE) .build()) ... }

مرِّر كائن FeatureLayerOptions إلى getFeatureLayer() لتحديد نوع طبقة العنصر. في هذا المثال، تريد الوصول إلى طبقة POSTAL_CODE. أنشئ عنصر FeatureLayer مختلفًا لكل طبقة تريد تنسيقها.

بعد الحصول على الكائن FeatureLayer، يمكنك تطبيق النمط على مضلّعات الحدود في ذلك العنصر.

التحقّق من إمكانات الخريطة (مطلوب)

يتطلّب تصميم الحدود بالاستناد إلى البيانات رقم تعريف للخريطة. إذا كان معرّف الخريطة مفقودًا أو تم تمرير رقم تعريف خريطة غير صالح، فلا يمكن تحميل نمط الحدود المستند إلى البيانات. كخطوة لتحديد المشاكل وحلّها، يمكنك استخدام 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());