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

اختيار النظام الأساسي: نظام التشغيل 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)

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