Íconos de lugar

Selecciona la plataforma: Android iOS JavaScript Servicio web

Los íconos de lugar indican los diferentes tipos de lugares (por ejemplo, cafeterías, bibliotecas y museos). Puedes solicitar las URLs de los íconos en formato PNG, así como el color de fondo del ícono correspondiente, con las solicitudes de Current Place y Place Details.

Para solicitar una imagen del ícono y un color de fondo para un lugar, incluye los siguientes campos en la solicitud:

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

En los siguientes ejemplos, se muestra cómo usar la imagen del ícono y el color de fondo de una solicitud de Current Place o 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]];
      });
});

Campos

Cada ícono de lugar contiene estos campos:

  • iconImageUrl: Muestra la URL base de un ícono PNG sin color.
  • iconBackgroundColor: Muestra el código de color predeterminado UIExtendedSRGBColorSpace para la categoría del lugar.

Solicitudes de íconos de lugar y colores de fondo

Las siguientes tablas muestran todos los íconos de lugar disponibles por categoría. De forma predeterminada, estos se muestran con un glifo negro. La categoría del lugar determina el color de fondo del ícono.

Categoría de lugar: Comidas y bebidas
(color de fondo del ícono #FF9E67)
Bar
Bar,
club nocturno
Cafetería
Cafetería
Restaurante
Restaurante, panadería
Categoría de lugar: Venta minorista
(color de fondo del ícono #4B96F3)
Librería
Libros, ropa, artículos electrónicos, artículos de joyería, calzado,
centro comercial
Minimercado
Minimercado
Tienda de alimentos
Tienda de alimentos, supermercado
Farmacia
Farmacia
Categoría de lugar: Servicios
(color de fondo del ícono #909CE1)
Cajero automático
Cajero automático
Banco
Banco
Gasolinera
Gasolinera
Alojamiento
Alojamiento
Oficina de correo
Oficina de correo
Categoría de lugar: Entretenimiento
(color de fondo del ícono #13B5C7)
Acuario, atracción turística
Acuario, atracción turística
Golf
Golf
Lugar histórico
Lugar histórico
Película
Película
Museo
Museo
Teatro
Teatro
Categoría de lugar: Transporte
(color de fondo del ícono #10BDFF)
Aeropuerto
Aeropuerto
Autobús
Autobús, transporte compartido, taxi
Tren o tren ligero
Tren o tren ligero
Categoría de lugar: Municipal/genérico/religioso
(color de fondo del ícono #7B9EB0)
Cementerio
Cementerio
Edificio municipal
Edificio cívico
Biblioteca
Biblioteca
Monumento
Monumento
Estacionamiento
Estacionamiento
Institución educativa (primaria, secundaria o universitaria)
Institución educativa (primaria, secundaria o universitaria)
Lugar de culto (cristiano)
Lugar de culto (cristiano)
Lugar de culto (hindú)
Lugar de culto (hindú)
Lugar de culto (islámico)
Lugar de culto (islámico)
Lugar de culto (jainista)
Lugar de culto (jainista)
Lugar de culto (judío)
Lugar de culto (judío)
Lugar de culto (sij)
Lugar de culto (sij)
Empresa genérica
Empresa genérica
Categoría de lugar: Actividades al aire libre
(color de fondo del ícono #4DB546)
Náutica
Náutica
Campamento
Campamento
Parque
Parque
Estadio
Estadio
Zoológico
Zoológico
Categoría de lugar: Emergencia
(color de fondo del ícono #F88181)
Hospital
Hospital
Policía
Policía