地點圖示

地點圖示會指出不同類型的地點 (例如咖啡店、圖書館和博物館)。您可以使用 Current PlacePlace Details 要求,要求 PNG 格式圖示的網址和對應的圖示背景顏色。

如要為地點要求圖示圖示和背景顏色,請在要求中加入下列欄位:

  • GMSPlaceFieldIconImageURL
  • GMSPlaceFieldIconBackgroundColor

以下範例說明如何使用「目前地點」或「地點詳細資料」要求中的圖示圖片和背景顏色:

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

欄位

每個地點圖示都包含以下欄位:

  • iconImageUrl 會傳回非彩色 PNG 圖示的基準網址。
  • iconBackgroundColor 會傳回地點類別的預設 UIExtendedSRGBColorSpace 顏色代碼。

地點圖示和背景顏色要求

下表列出各個類別的所有地點圖示。根據預設,這些螢幕會以黑色字符顯示。icon_background_color 取決於地點和類別。

地點類別:餐飲
(圖示背景顏色 #FF9E67)
酒吧
酒吧,
夜店
咖啡廳
咖啡廳
餐廳
餐廳、烘焙坊
地點類別:零售
(圖示背景顏色 #4B96F3)
書店
書籍、服飾、電子產品、珠寶、鞋子、
購物中心/購物中心
便利商店
便利商店
雜貨
雜貨店、超市
藥局
藥局
地點類別:服務
(圖示背景顏色 #909CE1)
提款機
ATM
銀行
銀行
加油站
天然氣
住宿地點
住宿
郵局
郵局
地點類別:娛樂
(圖示背景顏色 #13B5C7)
水族館、旅遊
水族館、旅遊
高爾夫
高爾夫
古代
歷來
電影
電影
博物館
博物館
劇院
劇院
地點類別:交通業
(圖示背景顏色 #10BDFF)
機場
機場
公車
公車、共乘、計程車
火車/鐵路
火車/鐵路
地點類別:市政/一般/宗教
(圖示背景顏色 #7B9EB0)
墓園
墓園
市政建築
市政建築
媒體庫
程式庫
紀念碑
紀念碑
停車場
停車
學校 (小學、中學、大專院校)
學校 (小學、中學、大專院校)
宗教 (佛教徒)
敬拜 (佛教徒)
宗教 (基督教徒)
敬拜 (基督教徒)
敬拜 (印度教徒)
敬拜 (印度教徒)
敬拜票 (伊斯蘭教)
敬拜 (伊斯蘭教)
敬拜 (耆那教徒)
敬拜 (耆那教徒)
敬拜 (猶太文)
敬拜 (猶太文)
敬拜 (錫克教徒)
敬拜 (錫克教徒)
一般業務
一般業務
地點類別:戶外活動
(圖示背景顏色 #4DB546)
乘船
划船
露營
露營
公園
公園
體育館/體育場
體育場
動物園
動物園
地點類別:緊急救援
(圖示背景顏色 #F88181)
醫院
醫院
警察局
警方