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 e il colore di sfondo dell'icona corrispondente, con le richieste Luogo attuale e Dettagli luogo.
Per richiedere un'immagine dell'icona e un colore di sfondo per 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 o Dettagli luogo attuale:
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 questi campi:
iconImageUrl
restituisce l'URL di base per un'icona PNG non colorata.iconBackgroundColor
restituisce il codice colore predefinito diUIExtendedSRGBColorSpace
per la categoria del luogo.
Richieste di impostare icone di colori e sfondi
Le seguenti tabelle mostrano tutte le icone dei luoghi disponibili per categoria. Per impostazione predefinita, vengono visualizzati con un glifo nero. Il icon_background_color
è determinato dalla categoria del luogo.
Categoria del luogo: Cibo e bevande (colore di sfondo icona #FF9E67) |
|||
---|---|---|---|
Bar, Team notturno |
Caffetteria |
Ristorante, Panificio |
|
Categoria luogo: Vendita al dettaglio (colore sfondo icona #4B96F3) |
|||
Libri, Abbigliamento, Elettronica, Gioielli, Scarpe, Centro commerciale/Centro commerciale |
![]() Minimarket |
Supermercato e supermercato |
Farmacia |
Categoria luogo: Servizi (colore sfondo icona #909CE1) |
|||
Bancomat |
Banca |
Gas |
Alloggi |
Ufficio postale |
|||
Categoria luogo: intrattenimento (colore sfondo icona #13B5C7) |
|||
Acquario, Turista |
Golf |
Storico |
Film |
Museo |
Teatro |
||
Categoria luogo: trasporti (color background icon #10BDFF) |
|||
Aeroporto |
Autobus, ridesharing, taxi |
Treno/treno |
|
Categoria del luogo: Municipale/generico/religioso (colore di sfondo dell'icona #7B9EB0) |
|||
Cimitero |
Edificio civile |
Raccolta |
Monumento |
Parcheggio |
Scuola (primaria, secondaria, università) |
Adorazione (buddista) |
Adorazione (cristiana) |
Adorazione (indù) |
Adorazione (Islam) |
Adorazione (giainista) |
Adorazione (ebraico) |
Adorazione (sikh) |
Attività generica |
||
Categoria luogo: Esterno (colore sfondo icona #4DB546) |
|||
Nautica da diporto |
Campeggio |
Parco |
Stadio |
Zoo |
|||
Categoria luogo: Emergenza (colore sfondo icona #F88181) |
|||
Ospedale |
Polizia |