Значки мест

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

Значки мест служат для обозначения мест разных типов (например, кофеен, библиотек и музеев). Получать URL-адреса значков в формате PNG, а также цвет их фона можно с помощью запросов Current Place и Place Details (New).

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

  • Place.Field.ICON_MASK_URL
  • Place.Field.ICON_BACKGROUND_COLOR

В примерах ниже показано, как использовать изображение значка и цвет фона из запроса Current Place или Place Details.

Kotlin

    // Set the image view's background color to match the place's icon background color
    val bgColor = place.iconBackgroundColor ?: Color.TRANSPARENT
    binding.placesIconResult.setBackgroundColor(bgColor)

    // Fetch the icon using Glide and set the result in the image view
    Glide.with(this)
        .load(place.iconMaskUrl)
        .into(binding.placesIconResult)

      

Java

    // It's recommended to retrieve the icon_background_color and icon_mask_base_uri fields from a
    // FetchPlaceRequest and pass them to the Place object.
    // Set the image view's background color to match the place's icon background color
    Integer iconBackgroundColor = place.getIconBackgroundColor();
    if (iconBackgroundColor == null) {
        iconBackgroundColor = Color.TRANSPARENT;
    }
    binding.placesIconResult.setBackgroundColor(iconBackgroundColor);

    // Fetch the icon using Glide and set the result in the image view
    Glide.with(this)
        .load(place.getIconMaskUrl())
        .into(binding.placesIconResult);

      
В этом примере используется библиотека загрузки изображений Glide, но вы можете выбрать любую другую.

Поля

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

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

Как запросить значки мест и их фоновый цвет

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

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