Yer Simgeleri

Platform seçin: Android iOS JavaScript Web Hizmeti

Yer simgeleri çeşitli yer türlerini gösterir (örneğin, kafeler, kafeler kütüphaneler, müzeler) PNG biçimindeki simgelerin URL'lerini de isteyebilirsiniz. karşılık gelen simge arka plan rengi olarak Mevcut Yer, ve Yer Ayrıntıları kabul edersiniz.

Bir yer için simge resmi ve arka plan rengi istemek üzere şu alanları kullanabilirsiniz:

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

Aşağıdaki örneklerde, simge resminin ve arka plan renginin kullanımı gösterilmektedir Mevcut Yer veya Yer Ayrıntıları isteğinden:

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 Yer simgesi şu alanları içerir:

  • iconImageUrl, renkli olmayan bir PNG simgesinin temel URL'sini döndürür.
  • iconBackgroundColor, varsayılan UIExtendedSRGBColorSpace değerini döndürür renk kodu kullanabilirsiniz.

Yer simgesi ve arka plan rengi istekleri

Aşağıdaki tablolarda, kategoriye göre kullanılabilir tüm yer simgeleri gösterilmektedir. Ölçüt varsayılan olarak siyah bir glifle görüntüleyebilirsiniz. Simge arka plan rengi yerin kategorisine göre belirlenir.

Yer kategorisi: Yiyecek ve içecek
(simge arka plan rengi #FF9E67)

Bar Bar,
Gece kulübü

Kafe Kafe

Restoran Restoran, Fırın
Yer kategorisi: Perakende
(simge arka plan rengi #4B96F3)

Kitapçı Kitap, Giyim, Elektronik, Takı, Ayakkabı,
Alışveriş merkezi/Alışveriş merkezi

Market Market

Bakkal Bakkal, Süpermarket

Eczane Eczane
Yer kategorisi: Hizmetler
(simge arka plan rengi #909CE1)

ATM ATM

Banka Banka

Benzin Gaz

Konaklama Konaklama

Postane Postane
Yer kategorisi: Eğlence
(simge arka plan rengi #13B5C7)

Akvaryum, Turistik Akvaryum, Turistik

Golf Golf

Tarihi Tarihsel

Film Film

Müze Müze

Tiyatro Tiyatro
Yer kategorisi: Ulaşım
(simge arka plan rengi #10BDFF)

Havalimanı Havalimanı

Otobüs Otobüs, araç paylaşımı, taksi

Tren/Demiryolu Tren/Demiryolu
Yer kategorisi: Belediye/genel/dini
(simge arka plan rengi #7B9EB0)

Mezarlık Mezarlık

Belediye binası Belediye binası

Kitaplık Kütüphane

Anıt Anıt

Otopark Park Yeri

Okul (ilkokul, ortaokul, üniversite) Okul (ilkokul, ortaokul, üniversite)

İbadet (Hristiyan) İbadet (Hristiyan)

İbadet (Hindu) İbadet (Hindu)

İbadet (İslam) İbadet (İslam)

İbadet (Ceyn) İbadet (Ceyn)

İbadet (Yahudi) İbadet (Yahudi)

İbadet (Sih) İbadet (Sih)

Genel işletme Genel işletme
Yer kategorisi: Dış mekan
(simge arka plan rengi #4DB546)

Tekne gezisi Tekne Sporları

Kamp Kampçılık

Park Park

Stadium Stadyum

Hayvanat Bahçesi Hayvanat bahçesi
Yer kategorisi: Acil durum
(simge arka plan rengi #F88181)

Hastane Hastane

Polis Polis