Icônes de lieu

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

Les icônes de lieu indiquent les différents types d'adresses (cafés, bibliothèques et musées, par exemple). Vous pouvez demander des URL d'icônes au format PNG, ainsi que la couleur d'arrière-plan correspondante à l'aide de requêtes Current Place et Place Details.

Pour demander une image d'icône et une couleur d'arrière-plan pour un lieu, incluez les champs suivants dans votre requête:

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

Les exemples suivants illustrent l'utilisation de l'image d'icône et de la couleur d'arrière-plan d'une requête Current Place ou Place Details:

Swift

let place: GMSPlace

// Icon image URL
let url = URL(string: place.iconImageUrl)
DispatchQueue.global().async {
    guard let url = url,
        let imageData = try? Data(contentsOf: url) else {
      print("Could not get image")
      return
    }
    DispatchQueue.main.async {
      let iconImage = UIImage(data: iconImageData)

      // Icon image background color
      let iconBackgroundView = UIView(frame: .zero)
      iconBackgroundView.backgroundColor = place.iconBackgroundColor

      // Change icon image color to white
      let templateImage = iconImage.imageWithRenderingMode(UIImageRenderingModeAlwaysTemplate)
      imageView.image = templateImage
      imageView.tintColor = UIColor.white
    }
}

Objective-C

GMSPlace *place;

dispatch_async(dispatch_get_global_queue(0, 0), ^{
  // Icon image URL
  NSData * iconImageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: place.iconImageUrl]];
      if (!iconImageData)
          return;
      dispatch_async(dispatch_get_main_queue(), ^{
        UIImage *iconImage = [UIImage imageWithData:iconImageData];

        // Icon image background color
        UIView *iconBackgroundView = [[UIView alloc] initWithFrame:CGRectZero];
        [iconBackgroundView setBackgroundColor:place.iconBackgroundColor];

        // Change icon image color to white
        iconImage = [iconImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
        [imageView setTintColor:[UIColor whiteColor]];
      });
});

Champs

Chaque icône de lieu contient les champs suivants :

  • iconImageUrl renvoie l'URL de base d'une icône PNG non colorée.
  • iconBackgroundColor renvoie le code couleur UIExtendedSRGBColorSpace par défaut pour la catégorie du lieu.

Requêtes d'icône de lieu et de couleur 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
Carburant
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
Film
Film
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