Interface FeatureLayer
Interface google.maps.FeatureLayer
Interface représentant un calque de carte contenant des caractéristiques d'un FeatureType
spécifique dont le style peut être remplacé côté client ou auquel des événements peuvent être associés.
Propriétés | |
---|---|
featureType |
Type :
FeatureType Le FeatureType associé à ce FeatureLayer . |
isAvailable |
Type :
boolean Indique si FeatureLayer est disponible, c'est-à-dire si le style basé sur les données est disponible pour cette carte (il existe un ID de carte utilisant des tuiles vectorielles avec FeatureLayer activé dans le style de carte de la console Google Cloud). Si la valeur est "false" (ou devient "false"), le style de ce FeatureLayer revient à la valeur par défaut et aucun événement n'est déclenché. |
|
Type :
string optional ID de l'ensemble de données pour cet attribut FeatureLayer . N'est présent que si featureType est FeatureType.DATASET . |
style optional |
Type :
FeatureStyleOptions|FeatureStyleFunction optional Style des Feature s 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é 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 caractéristiques 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 cette FeatureLayer n'est pas disponible, la définition du style n'a aucun effet et une erreur est consignée. |
Méthodes | |
---|---|
addListener |
addListener(eventName, handler) Paramètres :
Valeur renvoyée : écouteur d'événements résultant
MapsEventListener .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 est déclenché lorsque l'utilisateur clique sur FeatureLayer . |
mousemove |
function(event) Arguments :
Cet événement se déclenche lorsque la souris de l'utilisateur se déplace sur FeatureLayer . |
Constantes FeatureType
google.maps.FeatureType
constantes
Identifiants pour les types de caractéristiques.
Accédez-y en appelant le const {FeatureType} = await google.maps.importLibrary("maps")
.
Consultez 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. |
|
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 groupe 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, 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 lignes et de polygones. |
strokeWeight optional |
Type :
number optional Épaisseur du trait, en pixels. Ne s'applique qu'aux géométries de lignes et de polygones. |
Interface Fonctionnalité
Interface google.maps.Feature
Interface représentant un élément de vignette de carte vectorielle. Il s'agit des 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.
Propriétés | |
---|---|
featureType |
Type :
FeatureType FeatureType de ce Feature . |
Interface PlaceFeature
Interface google.maps.PlaceFeature
Interface représentant une caractéristique avec un ID de lieu, qui inclut des caractéristiques 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 résultant, les propriétés id et displayName seront renseignées. Le nom à afficher sera dans la langue que l'utilisateur final voit sur la carte. (Des champs supplémentaires pourront ê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 cette fonction à 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 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 la fonctionnalité. |
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 |
Les Feature de cet événement de souris. |
Hérité :
domEvent ,
latLng
|
Méthodes | |
---|---|
Hérité :
stop
|