スプライトを使用したアイコノグラフィーのスタイル - Amazon Location Service

スプライトを使用したアイコノグラフィーのスタイル

スプライトは、マップ上にレンダリングされたアイコン、マーカー、その他の要素などの小さなラスターイメージを含むポータブルネットワークグラフィック (PNG) イメージファイルです。スプライトは、スタイル、カラースキーム、バリアントなどのパラメータに基づいてカスタマイズできます。Amazon Location Service は、GetSprites API を通じてスプライトシートを提供します。独自のアイコンセットをロードするか (「マップにアイコンを追加する方法」を参照)、スタイル記述子をカスタマイズしてカスタムスプライトをロードすることにより、カスタムアイコンを使用することもできます。

詳細については、「Amazon Location Service API リファレンス」の「GetSprites」を参照してください。

ユースケース

  • 特定のスタイルとカラースキームのスプライトシートを使用してカスタムマップ要素をレンダリングします。

  • スタンダード、モノクローム、ハイブリッドなど、さまざまなマップスタイルのスプライトを取得します。

  • スプライトを変更してマップ上のアイコノグラフィーをカスタマイズします。

リクエストを理解する

リクエストには、ColorSchemeFileNameStyle などの URI パラメータが必要です。これらのパラメータにより、マップのカラースキーム、スタイル、必要な特定のスプライトファイルに基づいてスプライトシートをカスタマイズできます。

  • ColorScheme: 「ライト」や「ダーク」など、スプライトのカラースキームを定義します。

  • FileName: 取得するスプライトファイルの名前。PNG ファイルまたは JSON ファイルです。

  • Style: 「スタンダード」や「モノクローム」などのマップスタイルを指定します。

レスポンスを理解する

レスポンスには、CacheControlContentTypeETag などのヘッダーが含まれ、スプライトデータはバイナリ BLOB または JSON ファイルとして返されます。これらのヘッダーは、キャッシュ情報、レスポンスのコンテンツタイプ、スプライトデータのバージョン管理を提供します。

  • CacheControl: スプライトファイルのキャッシュ設定。

  • ContentType: PNG または JSON データが含まれているかどうかを示すレスポンスの形式。

  • ETag: キャッシュ検証に使用されるスプライトのバージョン識別子。

  • Blob: スプライトシートまたは JSON オフセットファイルの本文が含まれます。

Standard Light
Collection of colorful icons representing various services and concepts in cloud computing.
Standard Dark
Collection of colorful icons and shapes representing various services and concepts.
Monochrome Light
Collection of various icons and shapes representing different concepts and services.
Monochrome Dark
Collection of various icons and shapes representing different concepts and services.
Hybrid
Collection of colorful icons representing various travel, transportation, and service symbols.