Yer simgeleri, çeşitli yer türlerini (ör. kafeler, kütüphaneler ve müzeler) belirtir. Mevcut Yer ve Yer Ayrıntıları istekleriyle PNG biçiminde simgeler ve buna karşılık gelen simge arka plan rengi için URL isteyebilirsiniz.
Bir yerin simge resmini ve arka plan rengini istemek için, isteğinize aşağıdaki alanları ekleyin:
GMSPlaceFieldIconImageURL
GMSPlaceFieldIconBackgroundColor
Aşağıdaki örneklerde, Mevcut Bir Yer veya Yer Ayrıntıları isteğindeki simge resmi ve arka plan rengi kullanılmaktadır:
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]]; }); });
Alanlar
Her bir Yer simgesi şu alanları içerir:
iconImageUrl
, renkli olmayan bir PNG simgesinin temel URL'sini döndürür.iconBackgroundColor
, yer kategorisi için varsayılanUIExtendedSRGBColorSpace
renk kodunu döndürür.
Yer simgesi ve arka plan renk istekleri
Aşağıdaki tablolarda, kategoriye göre kullanılabilir tüm yer simgeleri gösterilmektedir. Bu ekranlar, varsayılan olarak siyah glif ile gösterilir. icon_background_color
, yerin kategorisine göre belirlenir.
Yer kategorisi: Yiyecek ve içecek (simge arka plan rengi #FF9E67) |
|||
---|---|---|---|
Bar, Gece kulübü |
Kafe |
Restoran, Fırın |
|
Yer kategorisi: Perakende (simge arka plan rengi #4B96F3) |
|||
Kitaplar, Kıyafet, Elektronik, Mücevher, Ayakkabı, Alışveriş merkezi/Mall |
![]() Market |
Market, Süpermarket |
Eczane |
Yer kategorisi: Hizmetler (simge arka plan rengi #909CE1) |
|||
ATM |
Banka |
Gazlı |
Konaklama |
Postane |
|||
Yer kategorisi: Eğlence (simge arka plan rengi #13B5C7) |
|||
Akvaryum, Turistik |
Golf |
Geçmiş |
Film |
Müze |
Sinema |
||
Yer kategorisi: Ulaşım (simge arka plan rengi #10BDFF) |
|||
Havaalanı |
Otobüs, yolculuk paylaşımı, taksi |
Tren/Demir Yolu |
|
Yer kategorisi: Belediye/genel/dini (simge arka plan rengi #7B9EB0) |
|||
Mezarlık |
Belediye binası |
Kitaplık |
Anıt |
Otopark |
Okul (ilk, orta, üniversite) |
İbadet (Hıristiyan) |
|
İbadet (Hindu) |
İbadet (İslam) |
İbadet (Jain) |
İbadet (Yahudi) |
İbadet (Sih) |
Genel işletme |
||
Yer kategorisi: Dış mekan (simge arka plan rengi #4DB546) |
|||
Tekne |
Kamp |
Park |
Stadyum |
Hayvanat Bahçesi |
|||
Yer kategorisi: Acil durum (simge arka plan rengi #F88181) |
|||
Hastane |
Polis |