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