ConsumerMapStyle
fournit des méthodes setter et getter avec une personnalisation dynamique
pour les repères et les polylignes. Vous exposez cette classe de manière asynchrone à l'aide de la méthode
ConsumerController.getConsumerMapStyle()
.
La personnalisation de l'interface utilisateur persiste entre les rotations d'appareil et reste effective jusqu'à
vous dissociez le
ConsumerController
Personnaliser les repères
Pour définir le type de repère et ses propriétés, utilisez les
ConsumerMapStyle.setMarkerStyleOptions()
. Votre
Les options des repères remplacent les valeurs par défaut fournies par le SDK grand public.
Pour restaurer les valeurs par défaut, appelez setMarkerStyleOptions()
à l'aide de null
.
pour le paramètre MarkerOptions
. Récupérer l'élément MarkerOptions
actif
avec
getMarkerStyleOptions()
Sélectionnez un type de repère
Vous pouvez utiliser et personnaliser les icônes de repère suivantes:
TRIP_PICKUP_POINT
: s'affiche pendant le partage de trajetTRIP_DROPOFF_POINT
: s'affiche pendant le partage de trajetTRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE
: s'affiche pendant le partage de trajetMises à jour du SDK grand public la rotation de l'icône
TRIP_VEHICLE
lors de la surveillance du trajet pour imiter la le comportement du véhicule sur l'itinéraire.
Sélectionner les options du repère
Vous pouvez personnaliser les repères de votre application grand public en procédant comme suit:
Utilisez les propriétés de chaque repère fourni par Google Maps
MarkerOptions
.Compilez
MarkerOptions
à l'aide de son constructeur.Spécifier des propriétés personnalisées à l'aide de la méthode "Setter" méthodes de style graphique.
Si vous préférez, utilisez votre propre élément d'interface utilisateur en imitant les modèles fournie par le constructeur
MarkerOptions
.Pour désactiver un repère, définissez la propriété
visible
surfalse
. Vous pouvez ensuite utilisez votre propre élément d'interface utilisateur à la place.
Pour en savoir plus, consultez Google Maps
MarkerOptions
Exemples de personnalisation de repère
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)