Icônes de lieu

Sélectionnez une plate-forme : Android iOS JavaScript Services Web

Les icônes de lieu indiquent les différents types de lieux (cafés, bibliothèques et musées, par exemple). Vous pouvez demander des icônes et leurs couleurs d'arrière-plan à l'aide de la classe Place ou du service Places.

Champs

Utilisez les icônes de lieu à l'aide des champs suivants :

Champ Classe Place Service Places
Icône --- icon
Couleur d'arrière-plan de l'icône iconBackgroundColor icon_background_color
URI de masque de l'icône svgIconMaskURI icon_mask_base_uri
  • icon renvoie l'URL associée à une icône colorée de 71 x 71 pixels au format PNG (service Places uniquement).
  • iconBackgroundColor et icon_background_color renvoient le code couleur hexadécimal par défaut pour la catégorie de l'icône de lieu.
  • icon_mask_base_uri (service Places) renvoie l'URL de base d'une icône non colorée, moins l'extension du type de fichier (ajoutez .svg ou .png).
  • svgIconMaskURI (classe Place) renvoie l'URL de base d'une icône SVG non colorée.

Appliquer une icône de lieu et une couleur à un repère

Avec Place Details, vous pouvez envoyer une requête pour une icône de lieu et une couleur d'arrière-plan que vous pouvez appliquer aux repères. L'exemple suivant montre le code permettant de créer un repère à l'aide des données de lieu en transmettant place.iconBackgroundColor à l'option PinElement.background et place.svgIconMaskURI à PinElement.glyph. Utilisez place.location pour placer le repère à l'endroit souhaité. Cet exemple affiche également le place.displayName dans le titre du repère.

TypeScript

// A marker customized using a place icon and color, name, and geometry.
const place = new Place({
    id: 'ChIJN5Nz71W3j4ARhx5bwpTQEGg',
});

// Call fetchFields, passing the desired data fields.
await place.fetchFields({ fields: ['location', 'displayName', 'svgIconMaskURI', 'iconBackgroundColor'] });

const pinElement = new PinElement({
    background: place.iconBackgroundColor,
    glyph: new URL(String(place.svgIconMaskURI)),
});

const placeIconMarkerView = new AdvancedMarkerElement({
    map,
    position: place.location,
    content: pinElement.element,
    title: place.displayName,
});

JavaScript

// A marker customized using a place icon and color, name, and geometry.
const place = new Place({
  id: "ChIJN5Nz71W3j4ARhx5bwpTQEGg",
});

// Call fetchFields, passing the desired data fields.
await place.fetchFields({
  fields: [
    "location",
    "displayName",
    "svgIconMaskURI",
    "iconBackgroundColor",
  ],
});

const pinElement = new PinElement({
  background: place.iconBackgroundColor,
  glyph: new URL(String(place.svgIconMaskURI)),
});
const placeIconMarkerView = new AdvancedMarkerElement({
  map,
  position: place.location,
  content: pinElement.element,
  title: place.displayName,
});
Consulter l'exemple

Demandes d'icônes de lieu et de couleurs d'arrière-plan

Les tableaux suivants présentent toutes les icônes de lieu disponibles par catégorie. Par défaut, ces symboles s'affichent avec un glyphe noir. La couleur d'arrière-plan de l'icône est déterminée par la catégorie de lieu.

Catégorie de lieu : alimentation et boissons
(couleur d'arrière-plan de l'icône #FF9E67)
Bar
Bar,
boîte de nuit
Café
Café
Restaurant
Restaurant, boulangerie
Catégorie de lieu : commerce de détail
(couleur d'arrière-plan de l'icône #4B96F3)
Librairie
Livres, vêtements, électronique, bijoux, chaussures,
centre commercial
Supérette
Supérette
Épicerie
Épicerie, supermarché
Pharmacie
Pharmacie
Catégorie de lieu : services
(couleur d'arrière-plan de l'icône #909CE1)
Distributeur de billets
Distributeur de billets
Banque
Banque
Station-service
Station-service
Hébergement
Hébergement
Bureau de poste
Bureau de poste
Catégorie de lieu : divertissement
(couleur d'arrière-plan de l'icône #13B5C7)
Aquarium, tourisme
Aquarium, tourisme
Golf
Golf
Historique
Historique
Films
Films
Musée
Musée
Théâtre
Théâtre
Catégorie de lieu : transport
(couleur d'arrière-plan de l'icône #10BDFF)
Aéroport
Aéroport
Bus
Bus, VTC, taxi
Train
Train
Catégorie de lieu : municipal/générique/religieux
(couleur d'arrière-plan de l'icône #7B9EB0)
Cimetière
Cimetière
Bâtiment municipal
Bâtiment municipal
Bibliothèque
Bibliothèque
Monument
Monument
Parking
Parking
École primaire, école secondaire, université
École primaire, école secondaire, université
Lieu de culte (chrétien)
Lieu de culte (chrétien)
Lieu de culte (hindou)
Lieu de culte (hindou)
Lieu de culte (islam)
Lieu de culte (islam)
Lieu de culte (jaïn)
Lieu de culte (jaïn)
Lieu de culte (juif)
Lieu de culte (juif)
Lieu de culte (sikh)
Lieu de culte (sikh)
Entreprise générique
Entreprise générique
Catégorie de lieu : extérieur
(couleur d'arrière-plan de l'icône #4DB546)
Nautisme
Nautisme
Camping
Camping
Parc
Parc
Stade
Stade
Zoo
Zoo
Catégorie de lieu : service d'urgence
(couleur d'arrière-plan de l'icône #F88181)
Hôpital
Hôpital
Police
Police