الإصدار التجريبي 3.1.0 من حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل Android هو عملية تنفيذ جديدة تتضمّن واجهة برمجة التطبيقات نفسها في الإصدار السابق (تظل جميع الفئات والأساليب متماثلة)، بالإضافة إلى بعض الميزات الجديدة التي يمكنك تجربتها:
- تخصيص "خرائط Google"
- التعامل مع تصادم العلامات
- تخصيص الخطوط المتعددة
يوضّح لك هذا الدليل كيفية استخدام الميزات الجديدة.
تخصيص "الخرائط" (إصدار تجريبي)
يوفّر تصميم الخرائط المستنِد إلى السحابة الإلكترونية مجموعة متنوّعة من الأدوات والميزات التي تتيح لك تخصيص طريقة تصميم خرائطك وإدارتها بسهولة أكبر. بدلاً من تصميم خريطتك في الرمز البرمجي باستخدام واجهات برمجة تطبيقات "خرائط Google" وحِزم تطوير البرامج (SDK)، يمكنك إدارة و تصميم خرائطك في Google Cloud Console. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على تخصيص "خرائط Android".
التعامل مع اصطدام العلامات (إصدار تجريبي)
يمكنك تحديد ما إذا كان يجب أن تلغي العلامات المخصّصة التصنيفات التلقائية للخريطة الأساسية في حال حدوث تصادم، وللإشارة إلى الأولوية النسبية بين العلامات المخصّصة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة معالجة تصادم العلامات (Android).
تخصيص الخطوط المتعددة (إصدار تجريبي)
تتوفّر الآن عدة طرق جديدة لتخصيص مظهر الخطوط المتعددة:
- الخطوط المتعددة الملوّنة: تضبط أجزاء الخطوط المتعددة بألوان مختلفة.
- تؤدي الخطوط المتعددة المتدرجة إلى تلوين متعدد الخطوط باستخدام تدرج لونين.
- الخطوط المتعددة المُختمة: تنشئ نمطًا لخط متعدد باستخدام ملفات رسومات نقطية متكررة.
إنشاء خط متعدد الخطوط متعدد الألوان
يمكنك استخدام الفواصل لتلوين أجزاء من الخط المتعدّد بشكلٍ فردي، وذلك عن طريق إنشاء
عناصر StyleSpan
وإضافتها إلى PolylineOptions
باستخدام الطريقتَين addSpan()
أو addSpans()
. سيحدّد كل عنصر في الصفيف تلقائيًا لون
القطعة المستقيمة المقابلة.
إنشاء خط متعدد الأضلاع متدرّج
يمكنك تحديد التدرج من خلال تحديد عددين صحيحين بتنسيق 32 بت
ألفا-أحمر-أخضر-أزرق (ARGB)، لتحديد لوني بداية الخط ونهايته. اضبط هذه
السمة في كائن خيارات الشكل من خلال استدعاء PolylineOptions.addSpan()
.
إنشاء خط متعدد مُختم
يمكنك ضبط مظهر الخط المتعدّد على نسيج ملفّ مخطّط بترميز نقطي متكرّر. لإجراء ذلك، يمكنك إنشاء StampStyle
من TextureStyle
، ثم ضبط هذه السمة على كائن خيارات الشكل من خلال استدعاء PolylineOptions.addSpan()
.
استيراد مكتبة الخدمات المتوافقة مع الإصدار التجريبي
إذا كنت تستخدِم مكتبة أدوات Google Maps Android API، عليك أيضًا تعديل التبعيات في مشروعك لاستبدال الإصدار الحالي بالإصدار المتوافق مع الإصدار التجريبي من خلال اتّباع الخطوات التالية:
- استورِد مكتبة util المتوافقة مع الإصدار التجريبي في ملف
build.gradle
:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- عليك إزالة ما يلي من
build.gradle
لإزالة مكتبة الأدوات غير المتوافقة مع الإصدار التجريبي:implementation 'com.google.maps.android:android-maps-utils:1.3.1'
تشغيل العيّنات
يتضمّن مستودع "عيّنات Google" على GitHub عيّنات من التطبيقات التي توضّح استخدام الإصدار التجريبي 3.1.0 من حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل Android.
- عيّنات حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لتطبيقات Android
- عيّنات حزمة تطوير برامج الأماكن لأجهزة Android (للاستخدام مع الإصدار التجريبي من "خرائط Google" 3.1.0 فقط)