Ikony miejsca

Ikony miejsc wskazują różne typy miejsc (np. kawiarnie, biblioteki i muzea). Możesz żądać adresów URL ikon w formacie PNG, jako kolor tła ikony, Bieżące miejsce, i Szczegóły miejsca żądań.

Aby poprosić o obraz ikony i kolor tła miejsca, dołącz następujące pola w Twojej prośbie:

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

Poniższe przykłady pokazują korzystanie z obrazu ikony i koloru tła z żądania dotyczącego bieżącego miejsca lub informacji o miejscu:

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

Pola

Każda ikona miejsca zawiera następujące pola:

  • iconImageUrl zwraca podstawowy adres URL dla niekolorowej ikony PNG.
  • iconBackgroundColor zwraca wartość domyślną UIExtendedSRGBColorSpace dla kategorii miejsca.

Prośby dotyczące ikony miejsc i koloru tła

W tabelach poniżej znajdziesz wszystkie dostępne ikony miejsc pogrupowane według kategorii. Według domyślnie wyświetlają się z czarnym glifem. Kolor tła ikony. zależy od kategorii miejsca.

Kategoria miejsca: Jedzenie i napoje
(kolor tła ikony #FF9E67)
Słupkowy,
Bar,
Klub nocny
Kawiarnia,
Kawiarnia
Restauracja,
Restauracja, piekarnia
Kategoria miejsca: Handel detaliczny
(kolor tła ikony #4B96F3)
Księgarnia,
Książki, odzież, elektronika, biżuteria, buty,
centrum handlowe/hala
Sklep wielobranżowy,
Sklep wielobranżowy
Sklep spożywczy,
Sklep spożywczy, supermarket
Apteka,
Apteka
Kategoria miejsca: usługi
(kolor tła ikony #909CE1)
Bankomat,
Bankomat
Bank,
Bank
Stacje paliw,
Stacje paliw
Zakwaterowanie,
Zakwaterowanie
Urząd pocztowy,
Urząd pocztowy
Kategoria miejsca: Rozrywka
(kolor tła ikony #13B5C7)
Akwarium, turystyka,
Akwarium, turystyka
Golf,
Golf
Pismo historyczne,
Historyczne
Film,
Film
Muzeum,
Muzeum
Teatr,
Teatr
Kategoria miejsca: Transport
(kolor tła ikony #10BDFF)
Port lotniczy,
Lotnisko
Magistrala,
Autobus, wspólne przejazdy, taksówka
Pociąg,
Pociąg
Kategoria miejsca: miejskie/ogólne/religijne
(kolor tła ikony #7B9EB0)
Cmentarz,
Cmentarz
Budynek władz miejskich,
Budynek miejski
Biblioteka,
Biblioteka
Pomnik,
Pomnik
Parking,
Parkingi
Szkoła (podstawowa, ponadpodstawowa, uniwersytet),
Szkoła (podstawowa, ponadpodstawowa, uniwersytet)
Kultura (chrześcijańska),
Kultura (chrześcijańska)
Kultura (hinduizm),
Kultura (hinduizm)
Kultura (islam),
Kultura (islam)
Kult (Jain),
Kult (Jain)
Kultura (żydowski),
Kultura (żydowski)
Kult (Sikh),
Kult (Sikh)
Ogólna firma,
Ogólna firma
Kategoria miejsca: Odkryte
(kolor tła ikony #4DB546)
Wioślarstwo,
Łodzią
Kemping,
Kemping
Park,
Park
Stadion,
Stadion
Zoo,
Zoo
Kategoria miejsca: Alarmowe
(kolor tła ikony #F88181)
Szpital,
Szpital
Policja,
Policja