Data-driven styling (beta)

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. Les fonctions asynchrones ne sont pas acceptées. 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:
  • eventNamestring é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.

Accédez à en appelant const {FeatureType} = await google.maps.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.
COUNTRY Indique l'entité politique nationale.
LOCALITY Indique une ville ou une entité politique municipale incorporée.
POSTAL_CODE Code postal utilisé pour adresser le courrier postal dans le pays.

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.COUNTRY, FeatureType.LOCALITY et FeatureType.POSTAL_CODE.

Cette interface étend Feature.

placeId
Type:string
Hérité: featureType
fetchPlace
fetchPlace()
Paramètres:aucun
Valeur renvoyée:Promise<Place>
Récupère un Place pour cet objet PlaceFeature. Dans l'objet Place obtenu, les propriétés id et displayName sont renseignées. (Des champs supplémentaires peuvent être demandés ultérieurement via Place.fetchFields() sous réserve de l'activation et de la facturation normales de l'API Places.) N'appelez pas cela à partir d'une FeatureStyleFunction, car seules les fonctions StyleStyleFunctions synchrones sont acceptées. La promesse est rejetée si une erreur s'est produite lors de la récupération de Place.

Interface FeatureMouseEvent

google.maps.FeatureMouseEvent interface

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

Cette interface étend MapMouseEvent.

features
Objets Feature de cet événement de souris.
Hérité:domEvent, latLng
Hérité: stop