さまざまな種類の場所(コーヒー ショップ、 図書館、美術館など)。PNG 形式または SVG 形式のアイコンの URL をリクエストできます。 対応するアイコンの背景色を確認できます Place Details、Nearby Search、Text Search の各リクエスト。アイコンはインラインで使用できます。
各アイコンは、次の 2 つのレスポンス フィールドによって定義されます。
- アイコンのベース URI には、色付きでないアプリのベース URL が含まれます。
ファイル形式の拡張子は除きます。
.svg
または.png
を URI に追加してアイコンをリクエストします。 - アイコンの背景色には、デフォルトの 16 進数色コードが含まれます。 場所のカテゴリ。
例
次の例は、Google 検索のアイコンの URI と背景色をリクエストする方法を示しています。 Places API(新版)と Places API です。リクエストとレスポンスは異なることに注意してください。 API の 2 つのバージョンを使用しています。
Places API(新規)
次の例では
テキスト検索(新版)
場所の表示名、iconMaskBaseUri
および
iconBackgroundColor
レスポンス フィールド:
curl -X POST -d '{ "textQuery" : "skog haus", "maxResultCount" : 1 }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \ -H 'X-Goog-FieldMask: places.displayName,places.iconMaskBaseUri,places.iconBackgroundColor' \ 'https://places.googleapis.com/v1/places:searchText'
レスポンスの形式は次のとおりです。
{ "places": [ { "iconMaskBaseUri": "https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet", "iconBackgroundColor": "#FF9E67", "displayName": { "text": "SKÖG Haus Coffee & Tea", "languageCode": "en" } } ] }
Places API
次の例は、トレーニング データに基づく
Find Place リクエスト
これには icon_mask_base_uri
と icon_background_color
が含まれます
フィールド:
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=skog%20haus&inputtype=textquery&fields=name,icon_mask_base_uri,icon_background_color&key=API_KEY
次の例は、icon_mask_base_uri
と Cloud Storage の
Find Place からのレスポンスに icon_background_color
フィールドが表示される
リクエストできます。
JSON
{ "candidates" : [ { "icon_background_color" : "#FF9E67", "icon_mask_base_uri" : "https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet", "name" : "SKÖG Haus Coffee", } ], "status" : "OK" }
XML
<FindPlaceFromTextResponse> <candidates> <name>SKÖG Haus Coffee</name> <icon_background_color>#FF9E67</icon_background_color> <icon_mask_base_uri>https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet</icon_mask_base_uri> </candidates> <status>OK</status> </FindPlaceFromTextResponse>
アイコンを表示するには、返されるアイコンに目的のファイル形式の拡張子(.png または .svg)を追加します。 返される背景色とアイコンを組み合わせます。たとえば、.svg アイコンを表示するには、次のようにします。 ウェブページ上:
<style> .icons-food-drink { background-color: #FF9E67; width: 88px; height: 88px; padding: 5px; } </style> <img src="https://maps.gstatic.com/mapfiles/place_api/icons/v2/cafe_pinlet.svg" alt="Cafe" class="icons-food-drink"/>
場所のアイコンと背景色のリクエスト
次の表には、利用可能な場所アイコンがカテゴリ別にまとめられています。デフォルトでは、これらのアイコンは黒いグリフで表示されます。アイコンの背景色は、場所のカテゴリによって指定されます。
場所のカテゴリ: 食品、飲料 (アイコンの背景色 #FF9E67) |
|||
---|---|---|---|
バー、 ナイトクラブ |
カフェ |
レストラン、ベーカリー |
|
場所のカテゴリ: 小売 (アイコンの背景色 #4B96F3) |
|||
書籍、衣料品、電化製品、ジュエリー、靴、 ショッピング センター / モール |
コンビニエンス ストア |
食料品店、スーパーマーケット |
薬局 |
場所のカテゴリ: サービス (アイコンの背景色 #909CE1) |
|||
ATM |
銀行 |
ガソリン |
宿泊施設 |
郵便局 |
|||
場所のカテゴリ: エンターテインメント (アイコンの背景色 #13B5C7) |
|||
水族館、観光 |
ゴルフ |
歴史にゆかりがある場所 |
映画 |
博物館 |
劇場 |
||
場所のカテゴリ: 交通機関 (アイコンの背景色 #10BDFF) |
|||
空港 |
バス、配車サービス、タクシー |
電車 / 鉄道 |
|
場所のカテゴリ: 公営 / 一般 / 宗教施設 (アイコンの背景色 #7B9EB0) |
|||
墓地 |
公民館 |
図書館 |
記念碑 |
駐車場 |
学校(小学校、中学校、高校、大学) |
礼拝(キリスト教) |
|
礼拝(ヒンズー教) |
礼拝(イスラム教) |
礼拝(ジャイナ教) |
礼拝(ユダヤ教) |
礼拝(シーク教) |
一般的なお店やサービス |
||
場所のカテゴリ: アウトドア (アイコンの背景色 #4DB546) |
|||
ボート |
キャンプ |
公園 |
スタジアム |
動物園 |
|||
場所のカテゴリ: 緊急対応 (アイコンの背景色 #F88181) |
|||
病院 |
警察 |