Data-driven styling

Interface FeatureLayer

Interface google.maps.FeatureLayer

Interface représentant un calque de carte contenant les é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é à ce FeatureLayer.
isAvailable
Type:boolean
Indique si le 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 de Google Cloud Console). Si la valeur est "false" (ou devient "false"), le style de ce FeatureLayer est rétabli à la valeur par défaut et les événements ne sont pas déclenchés.
BetadatasetId optional
Type:string optional
ID de l'ensemble de données pour ce FeatureLayer. Présent uniquement si featureType est défini sur FeatureType.DATASET.
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 définir à nouveau la propriété "style". Un FeatureStyleFunction doit renvoyer des résultats cohérents lorsqu'il est appliqué sur les tuiles de la carte et doit être optimisé pour les performances. Les fonctions asynchrones ne sont pas compatibles. 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 cet élément 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 pour gérer les événements.
Valeur renvoyée:MapsEventListener écouteur d'événements obtenu.
Ajoute la fonction d'écouteur donnée au nom d'événement donné. Renvoie un identifiant pour cet écouteur, qui peut être utilisé avec event.removeListener.
click
function(event)
Arguments:
Cet événement est déclenché lorsque l'utilisateur clique sur FeatureLayer.

Constantes FeatureType

Constantes google.maps.FeatureType

Identifiants pour les types de caractéristiques.

Accédez au compte 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 deuxième ordre en dessous du niveau du pays.
COUNTRY Indique l'entité politique nationale.
BetaDATASET Indique un ensemble de données tiers.
LOCALITY Indique une entité politique de ville ou de municipalité incorporée.
POSTAL_CODE Indique un code postal utilisé dans les adresses de courrier postal du pays.

FeatureStyleFunction typedef

typedefgoogle.maps.FeatureStyleFunction

Une fonction permettant de styliser un FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

Interface FeatureStyleFunctionOptions

Interface google.maps.FeatureStyleFunctionOptions

Options transmises à un FeatureStyleFunction

feature
Type:Feature
Feature transmis dans FeatureStyleFunction pour le style.

Interface FeatureStyleOptions

Interface google.maps.FeatureStyleOptions

Ces options spécifient la manière dont le style d'un Feature doit être modifié sur une carte.

fillColor optional
Type:string optional
Chaîne hexadécimale (par exemple, "#00FF00" pour le vert). 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 (par exemple, "#00FF00" pour le vert).
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 Feature (Fonctionnalité)

Interface google.maps.Feature

Interface représentant une fonctionnalité de carte vectorielle. Ce sont les entrées de FeatureStyleFunction. N'enregistrez pas de référence à un objet Feature spécifique, car la référence ne sera pas stable.

featureType
FeatureType sur ce Feature.

Interface PlaceFeature

Interface google.maps.PlaceFeature

Interface représentant un élément géographique avec un ID de lieu comprenant 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 cette PlaceFeature. Dans l'objet Place obtenu, les propriétés id et displayName sont renseignées. Le nom à afficher apparaît dans la langue présentée à l'utilisateur final sur la carte. (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'un FeatureStyleFunction, car seules les fonctions StyleStyleFunctions sont synchrones. La promesse est refusée si une erreur s'est produite lors de la récupération de Place.

Interface DatasetFeature

Interface google.maps.DatasetFeature

Interface représentant une caractéristique d'un ensemble de données Le featureType d'une DatasetFeature sera toujours FeatureType.DATASET.

Cette interface étend Feature.

datasetAttributes
Type:Object<string, string>
Mappage clé-valeur des attributs de l'élément géographique.
datasetId
Type:string
ID de l'ensemble de données auquel cette fonctionnalité appartient.
Hérité: featureType

Interface FeatureMouseEvent.

Interface google.maps.FeatureMouseEvent

Cet objet est renvoyé à partir d'un événement de souris sur un FeatureLayer.

Cette interface étend MapMouseEvent.

features
Features pour cet événement de souris.
Hérité: domEvent, latLng
Hérité: stop