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 des éléments géographiques d'un FeatureType spécifique dont le style peut être ignoré côté client ou associé à des événements.

featureType
FeatureType associé à cet FeatureLayer.
isAvailable
Type : boolean
Indique si FeatureLayer est disponible, ce qui signifie que le style basé sur les données est disponible pour cette carte (il existe un ID de carte utilisant des tuiles vectorielles avec ce FeatureLayer activé dans le style de carte Google Cloud Console). Si la valeur est "false" (ou devient fausse), le style de ce FeatureLayer revient à la valeur par défaut et les événements ne sont pas déclenchés.
style optional
Style des Features dans FeatureLayer. Le style est appliqué lorsque le style est défini. Si votre fonction de style est mise à jour, vous devez à nouveau définir la propriété de style. Un FeatureStyleFunction doit renvoyer des résultats cohérents lorsqu'il est appliqué aux tuiles de la carte et optimisé pour les performances. Si vous utilisez un FeatureStyleOptions, tous les éléments géographiques de ce calque seront stylisés avec le même FeatureStyleOptions. Définissez le style sur null pour supprimer le style précédemment défini. Si ce FeatureLayer n'est pas disponible, la définition du style n'a aucun effet et consigne une erreur.
addListener
addListener(eventName, handler)
Paramètres :
  • eventName : string événement observé.
  • handlerFunction fonction permettant de gérer les événements.
Valeur renvoyée:MapsEventListener écouteur d'événements résultant.
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 des types de caractéristiques.

Lorsque vous utilisez v=beta, vous pouvez y accéder en appelant const {FeatureType} = await google.map.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

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 ou une entité politique municipale incorporée.
NEIGHBORHOOD Indique un quartier nommé.
POSTAL_CODE Code postal utilisé pour adresser le 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

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 dans FeatureStyleFunction pour le style.

FeatureStyleOptions.

google.maps.FeatureStyleOptions interface

Ces options permettent de modifier le style d'un 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é de remplissage comprise 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.

Feature

google.maps.Feature interface

Interface représentant un élément géographique de type carte vectorielle Il s'agit des entrées de FeatureStyleFunction. N'enregistrez pas de référence à un objet Feature particulier, car la référence ne sera pas stable.

featureType
FeatureType sur Feature.

Interface PlaceFeature

google.maps.PlaceFeature interface

Interface représentant un élément géographique avec un ID 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
Type : Array<Feature>
Objets Feature de cet événement de souris.
Hérité:domEvent, latLng
Hérité: stop