Значки мест

Выберите платформу: Android iOS Веб-служба JavaScript

Значки мест обозначают различные типы мест (например, кафе, библиотеки и музеи). Вы можете запросить URL-адреса значков в формате PNG, а также соответствующий цвет фона значков с помощью запросов «Текущее место» и «Сведения о месте» .

Чтобы запросить изображение значка и цвет фона для места, включите в запрос следующие поля:

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

В следующих примерах показано использование изображения значка и цвета фона из запроса текущего места или сведений о месте:

Быстрый

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
    }
}

Цель-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]];
      });
});

Поля

Каждый значок места содержит следующие поля:

  • iconImageUrl возвращает базовый URL-адрес бесцветного значка PNG.
  • iconBackgroundColor возвращает цветовой код UIExtendedSRGBColorSpace по умолчанию для категории места.

Размещайте запросы на цвет значков и фона

В следующих таблицах показаны все доступные значки мест по категориям. По умолчанию они отображаются черным значком. Цвет фона значка определяется категорией места.

Категория места: Еда и напитки
(цвет фона значка #FF9E67)
Бар
Бар,
Ночной клуб
Кафе
Кафе
Ресторан
Ресторан, Пекарня
Категория места: Розничная торговля
(цвет фона значка #4B96F3)
Книжный магазин
Книги, одежда, электроника, ювелирные изделия, обувь,
Торговый центр/торговый центр
Круглосуточный магазин
Круглосуточный магазин
Бакалея
Продуктовый магазин, Супермаркет
Аптека
Аптека
Категория места: Услуги
(цвет фона значка #909CE1)
банкомат
банкомат
Банк
Банк
Газ
Газ
Проживание
Проживание
Почтовое отделение
Почтовое отделение
Категория места: Развлечения
(цвет фона значка #13B5C7)
Аквариум, Туристический
Аквариум, Туристический
Гольф
Гольф
Исторический
Исторический
Фильм
Фильм
Музей
Музей
Театр
Театр
Категория места: Транспорт
(цвет фона значка #10BDFF)
Аэропорт
Аэропорт
Автобус
Автобус, каршеринг, такси
Поезд/Железнодорожный
Поезд/Железнодорожный
Категория места: Муниципальное/общее/религиозное
(цвет фона значка #7B9EB0)
Кладбище
Кладбище
Гражданское здание
Гражданское здание
Библиотека
Библиотека
Памятник
Памятник
Стоянка
Стоянка
Школа (начальная, средняя, ​​университетская)
Школа (начальная, средняя, ​​университетская)
Поклонение (христианское)
Поклонение (христианское)
Поклонение (индуизм)
Поклонение (индуизм)
Поклонение (ислам)
Поклонение (ислам)
Поклонение (джайн)
Поклонение (джайн)
Поклонение (еврейское)
Поклонение (еврейское)
Поклонение (сикх)
Поклонение (сикх)
Общий бизнес
Общий бизнес
Категория места: На открытом воздухе
(цвет фона значка #4DB546)
Катание на лодках
Катание на лодках
Кемпинг
Кемпинг
Парк
Парк
Стадион
Стадион
Зоопарк
Зоопарк
Категория места: Чрезвычайная ситуация
(цвет фона значка #F88181)
Больница
Больница
Полиция
Полиция