Data-driven styling (beta)

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Interface FeatureLayer

google.maps.FeatureLayer interface

Interface représentant un calque de carte contenant les éléments géographiques d'un FeatureType dont le style peut être ignoré côté client ou associé à des événements.

featureType
FeatureType associé à cet FeatureLayer.
isAvailable
Type:boolean
Indique si cette FeatureLayer est disponible, ce qui signifie si le style basé sur les données est disponible pour cette carte (il existe un ID de carte utilisant des tuiles vectorielles dont cette FeatureLayer est activée dans le style de carte Google Cloud Console). Si ce paramètre est défini sur "false" (ou devient faux), le style de cet élément FeatureLayer est rétabli à la valeur par défaut, et les événements ne sont pas déclenchés.
style optional
Style de Feature dans FeatureLayer. Le style est appliqué lorsque le style est défini. Si votre fonction de style est mise à jour, vous devez redéfinir la propriété du style. Un FeatureStyleFunction doit renvoyer des résultats cohérents lorsqu'il est appliqué sur les tuiles de la carte et optimisé pour les performances. Si vous utilisez un FeatureStyleOptions, toutes les caractéristiques de ce calque seront stylisées avec le même FeatureStyleOptions. Définissez le style sur null pour supprimer le style défini précédemment. Si cette FeatureLayer n'est pas disponible, la définition du style n'a aucun effet et enregistre une erreur.
addListener
addListener(eventName, handler)
Paramètres:
  • eventName : string événement observé.
  • handler : fonction Function pour gérer les événements.
Valeur renvoyée : MapsEventListener écouteur d'événements obtenu.
Ajoute la fonction d'écouteur donnée au nom de l'événement donné. Renvoie un identifiant pour cet écouteur, qui peut être utilisé avec event.removeListener.

Constantes FeatureType

constantes google.maps.FeatureType

Identifiants pour les types de caractéristiques.

ADMINISTRATIVE_AREA_LEVEL_1 Indique une entité civile de premier ordre en dessous du niveau du pays.
ADMINISTRATIVE_AREA_LEVEL_2 Indique une entité civile de second ordre en dessous du niveau du pays.
ADMINISTRATIVE_AREA_LEVEL_3 Indique une entité civile de troisième ordre en dessous du niveau du pays.
ADMINISTRATIVE_AREA_LEVEL_4 Indique une entité civile de quatrième ordre en dessous du niveau du pays.
COUNTRY Indique l'entité politique nationale.
LOCALITY Indique une ville municipale ou une entité politique.
NEIGHBORHOOD Indique un quartier nommé.
POSTAL_CODE Indique un code postal utilisé pour adresser un courrier postal dans le pays.
SUBLOCALITY_LEVEL_1 Indique une entité civile de premier ordre en dessous d'une localité.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

Une fonction permettant de styliser un FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

Interface FeatureStyleFunctionOptions

google.maps.FeatureStyleFunctionOptions interface

Options transmises à un FeatureStyleFunction.

feature
Type:Feature
Feature transmis au FeatureStyleFunction pour la mise en forme.

Interface FeatureStyleOptions

google.maps.FeatureStyleOptions interface

Ces options permettent de modifier le style d'un élément Feature sur une carte.

fillColor optional
Type : string optional
Chaîne hexadécimale RVB (#00FF00 pour le vert, par exemple). S'applique uniquement aux géométries de polygones.
fillOpacity optional
Type : number optional
Opacité du remplissage entre 0.0 et 1.0. S'applique uniquement aux géométries de polygones.
strokeColor optional
Type : string optional
Chaîne hexadécimale RVB (#00FF00 pour le vert, par exemple).
strokeOpacity optional
Type:number optional
Opacité du trait (entre 0.0 et 1.0). S'applique uniquement aux géométries de lignes et de polygones.
strokeWeight optional
Type : number optional
Épaisseur du trait, en pixels. S'applique uniquement aux géométries de lignes et de polygones.

Interface des fonctionnalités

google.maps.Feature interface

Interface représentant un élément géographique de type "Carte vectorielle". Ce sont des entrées pour FeatureStyleFunction. N'enregistrez pas de référence à un objet Feature spécifique, car la référence ne sera pas stable.

featureType
FeatureType de ce Feature.

Interface PlaceFeature

google.maps.PlaceFeature interface

Interface représentant un élément géographique avec un identifiant de lieu incluant des éléments de type FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.ADMINISTRATIVE_AREA_LEVEL_3, FeatureType.ADMINISTRATIVE_AREA_LEVEL_4, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.NEIGHBORHOOD, FeatureType.POSTAL_CODE et FeatureType.SUBLOCALITY_LEVEL_1.

Cette interface étend Feature.

displayName
Type:string
Nom à afficher.
placeId
Type:string
Hérité: featureType

Interface FeatureMouseEvent

google.maps.FeatureMouseEvent interface

Cet objet est renvoyé par un événement de souris sur un FeatureLayer.

Cette interface étend MapMouseEvent.

features
Éléments Feature associés à cet événement de souris
Hérité: domEvent, latLng
Hérité: stop