Interface FeatureLayer
Interface google.maps.FeatureLayer
Interface représentant une couche de carte contenant des éléments géographiques d'un FeatureType
spécifique dont le style peut être ignoré côté client ou auquel des événements peuvent être associés.
Propriétés | |
---|---|
featureType |
Type:
FeatureType FeatureType associé à cet objet FeatureLayer . |
isAvailable |
Type:
boolean Indique si cette FeatureLayer est disponible, c'est-à-dire si le style basé sur les données est disponible pour cette carte (un ID de carte utilise des tuiles vectorielles avec cette FeatureLayer activée dans le style de carte de la console Google Cloud). Si cette valeur est fausse (ou devient fausse), le style de cet élément FeatureLayer revient à la valeur par défaut et les événements ne sont pas déclenchés. |
datasetId optional |
Type:
string optional ID de l'ensemble de données pour cet attribut FeatureLayer . N'est présente que si featureType est FeatureType.DATASET . |
style optional |
Type:
FeatureStyleOptions|FeatureStyleFunction optional Style des Feature dans le 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é de style. Un FeatureStyleFunction doit renvoyer des résultats cohérents lorsqu'il est appliqué sur les tuiles de carte et doit être optimisé pour les performances. Les fonctions asynchrones ne sont pas acceptées. Si vous utilisez un FeatureStyleOptions , toutes les entités de cette couche seront stylisées 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, le style de paramétrage n'a aucun effet et consigne une erreur. |
Méthodes | |
---|---|
addListener |
addListener(eventName, handler) Paramètres:
Valeur renvoyée:
MapsEventListener Écouteur d'événements généré.Ajoute la fonction d'écouteur donnée au nom d'événement donné. Renvoie un identifiant pour cet écouteur pouvant être utilisé avec event.removeListener . |
Événements | |
---|---|
click |
function(event) Arguments:
Cet événement est déclenché lorsqu'un utilisateur clique sur FeatureLayer . |
mousemove |
function(event) Arguments:
Cet événement se déclenche lorsque la souris de l'utilisateur passe sur FeatureLayer . |
Constantes FeatureType
Constantes google.maps.FeatureType
Identifiants des types d'éléments géographiques.
Accédez-y en appelant const {FeatureType} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
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. |
DATASET |
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. Inclut les codes postaux. |
SCHOOL_DISTRICT |
Indique un district scolaire. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Fonction permettant de styliser un FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interface FeatureStyleFunctionOptions
Interface google.maps.FeatureStyleFunctionOptions
Options transmises à un FeatureStyleFunction
.
Propriétés | |
---|---|
feature |
Type:
Feature Feature transmis à 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.
Propriétés | |
---|---|
fillColor optional |
Type:
string optional Chaîne RVB hexadécimale (par exemple, "#00FF00" pour le vert). Ne s'applique qu'aux géométries de polygones. |
fillOpacity optional |
Type:
number optional Opacité de remplissage comprise entre 0,0 et 1,0. Ne s'applique qu'aux géométries de polygones. |
strokeColor optional |
Type:
string optional Chaîne RVB hexadécimale (par exemple, "#00FF00" pour le vert). |
strokeOpacity optional |
Type:
number optional Opacité du trait (entre 0.0 et 1.0). Ne s'applique qu'aux géométries de ligne et de polygone. |
strokeWeight optional |
Type:
number optional Épaisseur du trait, en pixels. Ne s'applique qu'aux géométries de ligne et de polygone. |
Interface Feature
Interface google.maps.Feature
Interface représentant un élément cartographique vectoriel. Il s'agit d'entrées pour FeatureStyleFunction
. N'enregistrez pas de référence à un objet Feature
particulier, car elle ne sera pas stable.
Propriétés | |
---|---|
featureType |
Type:
FeatureType FeatureType de cet objet Feature . |
Interface PlaceFeature
Interface google.maps.PlaceFeature
Interface représentant un élément géographique avec un ID de lieu, qui inclut des éléments de type FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
et FeatureType.SCHOOL_DISTRICT
.
Cette interface étend Feature
.
Propriétés | |
---|---|
placeId |
Type:
string |
Hérité:
featureType
|
Méthodes | |
---|---|
fetchPlace |
fetchPlace() Paramètres:aucun
Récupère un Place pour cet objet PlaceFeature . Dans l'objet Place généré, les propriétés id et displayName seront renseignées. Le nom à afficher sera dans la langue que l'utilisateur final verra sur la carte. (Vous pouvez ensuite demander des champs supplémentaires via Place.fetchFields() , sous réserve de l'activation et de la facturation normales de l'API Places.) N'appelez pas cette méthode à partir d'un FeatureStyleFunction , car seules les fonctions FeatureStyleFunctions synchrones sont acceptées. La promesse est rejetée en cas d'erreur lors de la récupération de Place . |
Interface DatasetFeature
Interface google.maps.DatasetFeature
Interface représentant une fonctionnalité d'un ensemble de données. Le featureType
d'un DatasetFeature
est toujours FeatureType.DATASET
.
Cette interface étend Feature
.
Propriétés | |
---|---|
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 appartient cette fonctionnalité. |
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
.
Propriétés | |
---|---|
features |
Feature s de cet événement de souris. |
Hérité:
domEvent ,
latLng
|
Méthodes | |
---|---|
Hérité:
stop
|