Icone dei luoghi

Seleziona la piattaforma: Android iOS JavaScript Servizio web

Le icone dei luoghi indicano i vari tipi di luoghi (ad esempio caffetterie, biblioteche e musei). Puoi richiedere gli URL per le icone in formato PNG, così come il colore di sfondo dell'icona corrispondente, con le richieste Luogo attuale e Dettagli luogo.

Per richiedere l'immagine di un'icona e il colore di sfondo di un luogo, includi i seguenti campi nella richiesta:

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

I seguenti esempi mostrano l'utilizzo dell'immagine dell'icona e del colore di sfondo di una richiesta Luogo attuale o Dettagli luogo:

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]];
      });
});

Campi

Ogni icona Luogo contiene i seguenti campi:

  • iconImageUrl restituisce l'URL di base di un'icona PNG non colorata.
  • iconBackgroundColor restituisce il codice colore UIExtendedSRGBColorSpace predefinito per la categoria del luogo.

Richieste di colore sfondo e icona del luogo

Le seguenti tabelle mostrano tutte le icone dei luoghi disponibili per categoria. Per impostazione predefinita, vengono visualizzate con un glifo nero. Il colore di sfondo dell'icona è determinato dalla categoria del luogo.

Categoria del luogo: Cibi e bevande
(colore sfondo icona #FF9E67)
A barre
Bar,
Discoteca
Bar
Bar
Ristorante
Ristorante, panetteria
Categoria luogo: Vendita al dettaglio
(colore sfondo icona #4B96F3)
Libreria
Libri, abbigliamento, elettronica, gioielli, scarpe,
centro commerciale/centro commerciale
Minimarket
Minimarket
Alimentari
Alimentari, supermercato
Farmacia
Farmacia
Categoria luogo: Servizi
(colore sfondo icona #909CE1)
Bancomat
bancomat
Banca
Banca
Benzina
Benzina
Alloggio
Alloggio
Ufficio postale
Ufficio postale
Categoria luogo: Intrattenimento
(colore sfondo icona #13B5C7)
Acquario, turistico
Acquario, turistico
Golf
Golf
Storico
Storico
Film
Film
Museo
Museo
Teatro
Cinema
Categoria luogo: Trasporti
(colore sfondo icona #10BDFF)
Aeroporto
Aeroporto
Autobus
Autobus, ridesharing, taxi
Treno/ferrovia
Treno/ferrovia
Categoria luogo: municipale/generico/religioso
(colore sfondo icona #7B9EB0)
Cimitero
Cimitero
Edificio pubblico
Edificio pubblico
Raccolta
Raccolta
Monumento
Monumento
Parcheggio
Parcheggio
Scuola (primaria, secondaria, università)
Scuola (primaria, secondaria, università)
Culto (cristiano)
Culto (cristiano)
Adorazione (indù)
Adorazione (indù)
Adorazione (islam)
Adorazione (islam)
Adorazione (Giain)
Adorazione (Giain)
Adorazione (ebraica)
Adorazione (ebraica)
Adorazione (sikh)
Culto (sikh)
Attività generica
Attività generica
Categoria luogo: Esterno
(colore sfondo icona #4DB546)
Sei andato in barca
In barca
Campeggio
Campeggio
Parco
Parco
Stadio
Stadio
Zoo
Zoo
Categoria luogo: Emergenza
(colore sfondo icona #F88181)
Ospedale
Ospedale
Polizia
Polizia