تخصيص العلامات

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

ConsumerMapStyle توفر الفئة طريقتي الإعداد والتحقيق مع التخصيص الديناميكي للمحددات والخطوط المتعددة. تعرض هذه الفئة بشكل غير متزامن باستخدام ConsumerController.getConsumerMapStyle() .

يستمر تخصيص واجهة المستخدم على مستوى عمليات تدوير الجهاز ويظل ساريًا حتى تقوم بفصل ConsumerController

تخصيص العلامات

لضبط نوع العلامة وخصائصها، استخدم ConsumerMapStyle.setMarkerStyleOptions() . المساحة المخصّصة لك تلغي خيارات العلامة القيم التلقائية التي تقدّمها حزمة تطوير البرامج (SDK) الخاصة بالمستهلك. لاستعادة القيم التلقائية، يمكنك طلب setMarkerStyleOptions() باستخدام null. للمعلمة MarkerOptions. استرداد MarkerOptions النشط استخدام getMarkerStyleOptions()

اختيار نوع العلامة

يمكنك استخدام رموز العلامات التالية وتخصيصها:

  • TRIP_PICKUP_POINT - يتم العرض أثناء مشاركة الرحلة
  • TRIP_DROPOFF_POINT - يتم العرض أثناء مشاركة الرحلة
  • TRIP_INTERMEDIATE_DESTINATION
  • TRIP_VEHICLE - يتم العرض أثناء مشاركة الرحلة

    تحديثات حزمة تطوير البرامج (SDK) الخاصة بالمستهلكين تدوير الرمز TRIP_VEHICLE أثناء مراقبة الرحلة لمحاكاة سلوك المركبة الفعلية أثناء انتقالها عبر المسار.

تحديد خيارات العلامة

يمكنك تخصيص علامات لتطبيق المستهلك عن طريق اتباع الخطوات التالية:

  1. استخدِم سمات كل محدّد موقع يوفّره "خرائط Google" MarkerOptions.

  2. إنشاء MarkerOptions باستخدام طريقة الإنشاء الخاصة به

  3. تحديد السمات المخصّصة باستخدام سمة "Setter" والأسلوب.

  4. إذا كنت تفضل ذلك، فاستخدم عنصر واجهة المستخدم الخاص بك عن طريق محاكاة الأنماط المقدمة من الدالة الإنشائية MarkerOptions.

  5. لإيقاف محدد الموقع، اضبط السمة visible على false. يمكنك بعد ذلك استخدام عنصر واجهة المستخدم الخاص بك في مكانه.

لمزيد من المعلومات، يُرجى الاطّلاع على "خرائط Google" MarkerOptions

أمثلة على عمليات تخصيص العلامات

Java

// Initializing marker options.
consumerController
    .getConsumerMapStyle()
    .addOnSuccessListener(
        consumerMapStyle -> {
          consumerMapStyle.setMarkerStyleOptions(
              MarkerType.TRIP_VEHICLE,
              new MarkerOptions()
                  .visible(false));
        });

// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null);

Kotlin

// Initializing marker options.
consumerController
  .getConsumerMapStyle()
  .addOnSuccessListener({ consumerMapStyle ->
    consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, MarkerOptions().visible(false))
  })

// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null)

الخطوات التالية