استخدام حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل Android الإصدار 3.1.0 التجريبي

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

  • تخصيص "خرائط Google"
  • التعامل مع اصطدام العلامات
  • تخصيص الخطوط المتعددة

يوضّح لك هذا الدليل كيفية استخدام الميزات الجديدة.

تخصيص "خرائط Google" (إصدار تجريبي)

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

التعامل مع اصطدام العلامات (إصدار تجريبي)

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

تخصيص الخطوط المتعددة (إصدار تجريبي)

هناك الآن عدة طرق جديدة لتخصيص مظهر الخطوط المتعددة:

  • الخطوط المتعددة الألوان تضبط القطاعات المتعددة الألوان على ألوان مختلفة.
  • تؤدي الخطوط المتعددة المتدرجة إلى تلوين متعدد الخطوط باستخدام تدرج لونين.
  • تنشئ الخطوط المتعددة المختومة نمطًا متعدد الخطوط باستخدام صور نقطية متكرّرة.

إنشاء خطوط متعددة متعددة الألوان

يمكنك استخدام الامتدادات لتلوين أجزاء من الخطوط المتعددة بشكل فردي، من خلال إنشاء StyleSpan عناصر، وإضافتها إلى "PolylineOptions" باستخدام addSpan() أو addSpans(). بشكل افتراضي، سيحدد كل عنصر في الصفيف اللون من قطعة الخط المقابلة.

إنشاء خط متعدد التدرج

يمكنك تحديد التدرج من خلال تحديد اثنين 32 بت من ألفا-أحمر-أخضر-أزرق (ARGB) الأعداد الصحيحة، لتحديد لوني بداية ونهاية الخط. ضبط هذا الإعداد على كائن خيارات الشكل من خلال استدعاء PolylineOptions.addSpan().

إنشاء خط متعدد مختوم

يمكنك ضبط مظهر الخطوط المتعددة على زخرفة صورة نقطية متكرّرة. للقيام بذلك، هذه، إنشاء StampStyle من TextureStyle، ثم ضبط هذه السمة على كائن خيارات الشكل من خلال استدعاء PolylineOptions.addSpan().

استيراد مكتبة الأدوات المساعدة المتوافقة مع الإصدار التجريبي

إذا كنت تستخدم مكتبة أدوات واجهة برمجة تطبيقات Android لخرائط Google، ستحتاج أيضًا إلى تحديث تبعيات مشروعك لاستبدال الإصدار الحالي بالإصدار المتوافق مع الإصدار التجريبي من خلال تنفيذ ما يلي:

  1. استورِد مكتبة برامج الاستخدام المتوافقة مع الإصدار التجريبي في ملف build.gradle:
    implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
    
  2. عليك إزالة ما يلي من build.gradle لإزالة مكتبة برامج الخدمات غير المتوافقة مع الإصدار التجريبي:
    implementation 'com.google.maps.android:android-maps-utils:1.3.1'
    

تنفيذ النماذج

مستودع "عيّنات Google" على GitHub يتضمن نماذج من التطبيقات التي توضح استخدام الإصدار 3.1.0 من حزمة تطوير البرامج (SDK) التجريبية لخرائط Android.