Interface FeatureLayer.
Interface google.maps.FeatureLayer
Interface représentant un calque de carte contenant des éléments géographiques d'un FeatureType
spécifique dont le style peut être remplacé côté client ou associé à des événements.
Propriétés | |
---|---|
featureType |
Type:
FeatureType Le FeatureType associé à ce FeatureLayer . |
isAvailable |
Type:
boolean Indique si ce 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 lorsque ce FeatureLayer est activé dans le style de carte de la console Google Cloud). Si la valeur est "false" (ou si la valeur est "false"), le style de ce FeatureLayer est rétabli et les événements ne sont pas déclenchés. |
datasetId 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 |
Type:
FeatureStyleOptions|FeatureStyleFunction optional Style des éléments Feature dans FeatureLayer . Le style est appliqué une fois le style 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 la carte et doit être 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 défini précédemment. Si ce FeatureLayer n'est pas disponible, la définition du style n'a aucun effet et génère une erreur. |
Méthodes | |
---|---|
addListener |
addListener(eventName, handler) Paramètres:
Valeur renvoyée:
MapsEventListener Écouteur d'événements résultant.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 . |
Événements | |
---|---|
click |
function(event) Arguments:
Cet événement se déclenche lorsqu'un utilisateur clique sur FeatureLayer . |
mousemove |
function(event) Arguments:
Cet événement est déclenché lorsque l'utilisateur passe la souris sur la FeatureLayer . |
Constantes FeatureType
Constantes google.maps.FeatureType
Identifiants des types d'éléments géographiques.
Pour y accéder, appelez const {FeatureType} = await google.maps.importLibrary("maps")
. Consultez Bibliothèques dans 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é pour adresser le courrier postal dans le pays. Y compris les codes postaux. |
SCHOOL_DISTRICT |
Indique un district scolaire. |
Typedef de FeatureStyleFunction
Définition du type google.maps.FeatureStyleFunction
Fonction permettant d'appliquer un style à une FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions.
Interface google.maps.FeatureStyleFunctionOptions
Options transmises à un FeatureStyleFunction
.
Propriétés | |
---|---|
feature |
Type:
Feature Feature transmis dans FeatureStyleFunction pour le style. |
FeatureStyleOptions.
Interface google.maps.FeatureStyleOptions
Ces options spécifient la façon 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 du 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 RVB hexadécimale (par exemple "#00FF00" pour du 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 de fonctionnalité
Interface google.maps.Feature
Interface représentant une fonctionnalité de tuile de carte vectorielle. Il s'agit d'entrées dans FeatureStyleFunction
. N'enregistrez pas de référence à un objet Feature
particulier, car la référence ne sera pas stable.
Propriétés | |
---|---|
featureType |
Type:
FeatureType FeatureType sur Feature . |
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 ce PlaceFeature . Dans l'objet Place obtenu, les propriétés id et displayName sont renseignées. Le nom à afficher apparaîtra dans la langue que l'utilisateur final voit sur la carte. (Des champs supplémentaires peuvent ensuite être demandés via Place.fetchFields() , sous réserve de l'activation et de la facturation normales de l'API Places.) N'appelez pas cette fonction à partir d'un FeatureStyleFunction , car seules les fonctions FeatureStyleFunctions synchrones sont prises en charge. La promesse est refusée si une erreur s'est produite lors de la récupération de Place . |
DatasetFeature.
Interface google.maps.DatasetFeature
Interface représentant une caractéristique d'un ensemble de données. Le featureType
d'un DatasetFeature
sera 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
|
FeatureMouseEvent.
Interface google.maps.FeatureMouseEvent
Cet objet est renvoyé par un événement de souris sur un FeatureLayer
.
Cette interface étend MapMouseEvent
.
Propriétés | |
---|---|
features |
Valeur Feature associée à cet événement de souris. |
Hérité:domEvent ,
latLng
|
Méthodes | |
---|---|
Hérité:
stop
|