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
أثناء مراقبة الرحلة لمحاكاة سلوك المركبة الفعلية أثناء انتقالها عبر المسار.
تحديد خيارات العلامة
يمكنك تخصيص علامات لتطبيق المستهلك عن طريق اتباع الخطوات التالية:
استخدِم سمات كل محدّد موقع يوفّره "خرائط Google"
MarkerOptions
.إنشاء
MarkerOptions
باستخدام طريقة الإنشاء الخاصة بهتحديد السمات المخصّصة باستخدام سمة "Setter" والأسلوب.
إذا كنت تفضل ذلك، فاستخدم عنصر واجهة المستخدم الخاص بك عن طريق محاكاة الأنماط المقدمة من الدالة الإنشائية
MarkerOptions
.لإيقاف محدد الموقع، اضبط السمة
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)