توفّر فئة 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)