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 remplacé côté client ou auquel des événements peuvent être associés.
Propriétés | |
|---|---|
featureType |
Type :
FeatureTypeFeatureType associé à ce FeatureLayer. |
isAvailable |
Type :
booleanIndique 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 avec ce FeatureLayer activé dans le style de carte de la console Google Cloud). Si cette valeur est définie sur "false" (ou le devient), le style de ce FeatureLayer revient à la valeur par défaut et les événements ne sont pas déclenchés. |
facultatif |
Type :
string optionalID de l'ensemble de données pour ce FeatureLayer. Présent uniquement si featureType est défini sur FeatureType.DATASET. |
style
facultatif |
Type :
FeatureStyleOptions|FeatureStyleFunction optionalStyle des Features dans FeatureLayer. Le style est appliqué lorsqu'il 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, tous les éléments 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. |
Méthodes | |
|---|---|
addListener |
addListener(eventName, handler)Paramètres :
Valeur renvoyée :
MapsEventListener Écouteur d'événements obtenu.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. |
É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 est déclenché lorsque l'utilisateur passe la souris sur l'élément FeatureLayer. |
FeatureType
google.maps.FeatureType
Bibliothèque de constantes
"maps"
Identifiants des types d'éléments géographiques.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type FeatureTypeString.
const {FeatureType} = await google.maps.importLibrary("maps");
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 district scolaire. |
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.
Propriétés | |
|---|---|
feature |
Type :
FeatureFeature transmis à FeatureStyleFunction pour le style. |
Interface FeatureStyleOptions
google.maps.FeatureStyleOptions
interface
Ces options spécifient la manière dont le style d'un Feature doit être modifié sur une carte.
Propriétés | |
|---|---|
fillColor
facultatif |
Type :
string optionalChaîne hexadécimale RVB (par exemple, "#00FF00" pour le vert). S'applique uniquement aux géométries de polygones. |
fillOpacity
facultatif |
Type :
number optionalOpacité de remplissage, entre 0,0 et 1,0. S'applique uniquement aux géométries de polygones. |
strokeColor
facultatif |
Type :
string optionalChaîne RVB hexadécimale (par exemple, "#00FF00" pour le vert). |
strokeOpacity
facultatif |
Type :
number optionalOpacité du trait (entre 0.0 et 1.0). S'applique uniquement aux géométries de lignes et de polygones. |
strokeWeight
facultatif |
Type :
number optionalÉpaisseur du trait, en pixels. S'applique uniquement aux géométries de lignes et de polygones. |
Interface Feature
google.maps.Feature
interface
Interface représentant un élément de tuile de carte vectorielle. 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 :
FeatureTypeFeatureType de ce Feature. |
Interface PlaceFeature
google.maps.PlaceFeature
interface
extends Feature
Interface représentant un élément géographique avec un ID de lieu qui inclut des éléments géographiques de type FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE et FeatureType.SCHOOL_DISTRICT.
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 seront renseignées. Le nom à afficher sera dans la langue que l'utilisateur final voit sur la carte. (Vous pourrez demander des champs supplémentaires par la suite 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 FeatureStyleFunctions synchrones sont acceptées. La promesse est rejetée si une erreur s'est produite lors de la récupération de Place. |
Interface DatasetFeature
google.maps.DatasetFeature
interface
extends Feature
Interface représentant une caractéristique d'un ensemble de données. Le featureType d'un DatasetFeature sera toujours FeatureType.DATASET.
Propriétés | |
|---|---|
datasetAttributes |
Type :
Object<string, string>Mappage clé-valeur des attributs de la caractéristique. |
datasetId |
Type :
stringID de l'ensemble de données auquel appartient cette caractéristique. |
Hérité :
featureType
| |
Interface FeatureMouseEvent
google.maps.FeatureMouseEvent
interface
extends MapMouseEvent
Cet objet est renvoyé par un événement de souris sur un FeatureLayer.
Propriétés | |
|---|---|
features |
Features lors de cet événement de souris. |
Hérité :
domEvent,
latLng
| |
Méthodes | |
|---|---|
Hérité :
stop
|