さまざまな種類の場所(コーヒー ショップ、 図書館、美術館など)。PNG 形式のアイコンの URL をリクエストすることもできます。 を、対応するアイコンの背景色として使用します。 Current Place および Place Details できます。
場所のアイコン画像と背景色をリクエストするには、 次のフィールドを指定できます。
GMSPlaceFieldIconImageURL
GMSPlaceFieldIconBackgroundColor
次の例は、アイコン画像と背景色の使用例を示しています。 Current Place または Place Details リクエストから:
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 アイコンのベース URL を返します。iconBackgroundColor
はデフォルトのUIExtendedSRGBColorSpace
を返します。 場所のカテゴリの色コード。
場所のアイコンと背景色のリクエスト
次の表には、利用可能な場所アイコンがカテゴリ別にまとめられています。デフォルトでは、これらのアイコンは黒いグリフで表示されます。アイコンの背景色は、場所のカテゴリによって指定されます。
場所のカテゴリ: 食品、飲料 (アイコンの背景色 #FF9E67) |
|||
---|---|---|---|
バー、 ナイトクラブ |
カフェ |
レストラン、ベーカリー |
|
場所のカテゴリ: 小売 (アイコンの背景色 #4B96F3) |
|||
書籍、衣料品、電化製品、ジュエリー、靴、 ショッピング センター / モール |
コンビニエンス ストア |
食料品店、スーパーマーケット |
薬局 |
場所のカテゴリ: サービス (アイコンの背景色 #909CE1) |
|||
ATM |
銀行 |
ガソリン |
宿泊施設 |
郵便局 |
|||
場所のカテゴリ: エンターテインメント (アイコンの背景色 #13B5C7) |
|||
水族館、観光 |
ゴルフ |
歴史にゆかりがある場所 |
映画 |
博物館 |
劇場 |
||
場所のカテゴリ: 交通機関 (アイコンの背景色 #10BDFF) |
|||
空港 |
バス、配車サービス、タクシー |
電車 / 鉄道 |
|
場所のカテゴリ: 公営 / 一般 / 宗教施設 (アイコンの背景色 #7B9EB0) |
|||
墓地 |
公民館 |
図書館 |
記念碑 |
駐車場 |
学校(小学校、中学校、高校、大学) |
礼拝(キリスト教) |
|
礼拝(ヒンズー教) |
礼拝(イスラム教) |
礼拝(ジャイナ教) |
礼拝(ユダヤ教) |
礼拝(シーク教) |
一般的なお店やサービス |
||
場所のカテゴリ: アウトドア (アイコンの背景色 #4DB546) |
|||
ボート |
キャンプ |
公園 |
スタジアム |
動物園 |
|||
場所のカテゴリ: 緊急対応 (アイコンの背景色 #F88181) |
|||
病院 |
警察 |