ImageSpriteManager interface
マップ コントロールのイメージ スプライトのマネージャー。 atlas の imageSprite プロパティを介して公開されます。マップ クラス。 ユーザーがインスタンス化することはできません。
メソッド
add(string, string | HTMLImage |
シンボルとパターンで使用するために、マップのイメージ スプライトにアイコン イメージを追加します。 |
clear() | ユーザーによって追加されたすべてのイメージを削除します。 |
create |
マップ イメージ スプライトにイメージを作成して追加します。 使用する組み込みテンプレートの名前と、適用する色を指定します。 テンプレートでサポートされている場合は、必要に応じて 2 番目の色を指定します。 スケールを指定することもできます。 これにより、SVG をイメージに変換する前にスケーリングできるため、スケールアップするとはるかに優れた外観になります。 約束を返します。 多角形レイヤーまたはシンボル レイヤーでこれを参照します。 |
get |
マップ イメージ スプライトに追加されたすべてのイメージ ID の一覧を取得します。 |
has |
マップ イメージ スプライトにイメージが既に読み込まれているかどうかを確認します。 |
remove(string) | マップのイメージ スプライトからイメージを削除します。 |
メソッドの詳細
add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)
シンボルとパターンで使用するために、マップのイメージ スプライトにアイコン イメージを追加します。
function add(id: string, icon: string | HTMLImageElement | ImageData, meta?: StyleImageMetadata): Promise<void>
パラメーター
- id
-
string
イメージの ID。指定した ID が、以前に追加されたイメージの ID と一致する場合、新しいイメージは無視されます。
- icon
-
string | HTMLImageElement | ImageData
マップのスプライトに追加する画像。 データ URI、インライン SVG、またはイメージ URL を指定できます。
- meta
- StyleImageMetadata
画像を記述する追加のオプション
戻り値
Promise<void>
clear()
ユーザーによって追加されたすべてのイメージを削除します。
function clear()
createFromTemplate(string, string, string, string, number)
マップ イメージ スプライトにイメージを作成して追加します。 使用する組み込みテンプレートの名前と、適用する色を指定します。 テンプレートでサポートされている場合は、必要に応じて 2 番目の色を指定します。 スケールを指定することもできます。 これにより、SVG をイメージに変換する前にスケーリングできるため、スケールアップするとはるかに優れた外観になります。 約束を返します。 多角形レイヤーまたはシンボル レイヤーでこれを参照します。
function createFromTemplate(id: string, templateName: string, color?: string, secondaryColor?: string, scale?: number): Promise<void>
パラメーター
- id
-
string
イメージの ID。指定した ID が、以前に追加されたイメージの ID と一致する場合、新しいイメージは無視されます。
- templateName
-
string
使用するテンプレートの名前。
- color
-
string
主な色の値。 既定値: #1A73AA
- secondaryColor
-
string
2 番目の色の値。 既定値: 白
- scale
-
number
テンプレートをスケーリングする量を指定します。 最適な結果を得るには、アイコンをマップに表示する最大サイズにスケーリングし、必要に応じてシンボル レイヤー アイコン サイズ オプションを使用してスケール ダウンします。 これにより、スケーリングによるぼかしが軽減されます。 既定値は1
戻り値
Promise<void>
getImageIds()
マップ イメージ スプライトに追加されたすべてのイメージ ID の一覧を取得します。
function getImageIds(): string[]
戻り値
string[]
hasImage(string)
マップ イメージ スプライトにイメージが既に読み込まれているかどうかを確認します。
function hasImage(id: string): boolean
パラメーター
- id
-
string
マップのイメージ スプライトを確認する ID。
戻り値
boolean
remove(string)
マップのイメージ スプライトからイメージを削除します。
function remove(id: string)
パラメーター
- id
-
string
削除するイメージの ID。