Map class

ビジュアルおよび対話型 Web マップのコントロール。

コンストラクター

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

指定したコンテナーにマップを表示します。

プロパティ

authentication
controls
events
imageSprite
isDisposed

マップが破棄されている場合は true を返します。

layers
markers
popups
sources

メソッド

areTilesLoaded()

すべてのソースの現在のビューポート内のすべてのタイルが読み込まれているかどうかを示すブール値を返します。

clear()

マップからすべてのソース、レイヤー、マーカー、ポップアップを削除します。 ユーザーが追加したイメージは保持されます。

disableElevation()

3D 地形メッシュを無効にします。

dispose()

マップのリソースをクリーンアップします。 このメソッドを呼び出した後、Map が正しく機能しません。

enableElevation(string | ElevationTileSource, number)

"raster-dem" ソースに基づいて 3D 地形メッシュを読み込みます。

getCamera()

カメラの現在のプロパティを返します。

getCanvas()

マップが描画される HTMLCanvasElement を返します。

getCanvasContainer()

マップの HTMLCanvasElement を含む HTMLElement を返します。 この要素には、マップのイベント (パンやズームなど) がアタッチされます。

getMapContainer()

マップを含む HTMLElement を返します。

getServiceOptions()

マップ コントロールが初期化されたサービス オプションを返します。

getStyle()

マップ コントロールの現在のスタイル設定を返します。

getTraffic()

マップ コントロールの現在のトラフィック設定を返します。

getUserInteraction()

マップ コントロールの現在のユーザー操作ハンドラー設定を返します。

pixelsToPositions(Pixel[])

Pixel オブジェクトの配列を、マップ上の地理的な Positions オブジェクトの配列に変換します。

positionsToPixels(Position[])

Positions オブジェクトの配列を、マップ コンテナーを基準とした Pixel オブジェクトの配列に変換します。

resize(any)

コンテナー要素のディメンションに従ってマップのサイズを変更します。

resize(number | string, number | string, any)

マップのコンテナー要素のサイズを変更し、マップ自体のサイズを変更します。

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

アニメーション画面切り替えを使用して、マップ コントロールのカメラを設定します。 指定されていないオプションは、既定で現在の値になります。

setServiceOptions(ServiceOptions)

サービス オプションを設定します。

setStyle(StyleOptions, boolean)

マップ コントロールのスタイル オプションを設定します。 指定されていないオプションは、既定で現在の値になります。

setTraffic(TrafficOptions)

マップのトラフィック オプションを設定します。 指定されていないオプションは、既定で現在の値になります。

setUserInteraction(UserInteractionOptions)

マップ コントロールのユーザー操作ハンドラーを設定します。 指定されていないオプションは、既定で現在の値になります。

stop()

現在進行中のアニメーション切り替えを停止します。

triggerRepaint()

1 つのフレームのレンダリングをトリガーします。 このメソッドを WebGL レイヤーと共に使用して、レイヤーのプロパティまたはレイヤーのソースに関連付けられているプロパティが変更されたときにマップを再描画します。 次のフレームがレンダリングされる前にこれを複数回呼び出しても、1 つのフレームのみがレンダリングされます。

コンストラクターの詳細

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

指定したコンテナーにマップを表示します。

new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

パラメーター

container

string | HTMLElement

マップを表示する要素の ID。

options

ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)

マップとの初期表示と対話性のオプション。

プロパティの詳細

authentication

authentication: AuthenticationManager

プロパティ値

controls

controls: ControlManager

プロパティ値

events

events: EventManager

プロパティ値

imageSprite

imageSprite: ImageSpriteManager

プロパティ値

isDisposed

マップが破棄されている場合は true を返します。

boolean isDisposed

プロパティ値

boolean

layers

layers: LayerManager

プロパティ値

markers

markers: HtmlMarkerManager

プロパティ値

popups

popups: PopupManager

プロパティ値

sources

sources: SourceManager

プロパティ値

メソッドの詳細

areTilesLoaded()

すべてのソースの現在のビューポート内のすべてのタイルが読み込まれているかどうかを示すブール値を返します。

function areTilesLoaded(): boolean

戻り値

boolean

clear()

マップからすべてのソース、レイヤー、マーカー、ポップアップを削除します。 ユーザーが追加したイメージは保持されます。

function clear()

disableElevation()

3D 地形メッシュを無効にします。

function disableElevation()

dispose()

マップのリソースをクリーンアップします。 このメソッドを呼び出した後、Map が正しく機能しません。

function dispose()

enableElevation(string | ElevationTileSource, number)

"raster-dem" ソースに基づいて 3D 地形メッシュを読み込みます。

function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)

パラメーター

elevationSource

string | ElevationTileSource

昇格タイル ソース

exaggeration

number

標高の誇張係数

getCamera()

カメラの現在のプロパティを返します。

function getCamera(): CameraOptions & CameraBoundsOptions

戻り値

getCanvas()

マップが描画される HTMLCanvasElement を返します。

function getCanvas(): HTMLCanvasElement

戻り値

HTMLCanvasElement

getCanvasContainer()

マップの HTMLCanvasElement を含む HTMLElement を返します。 この要素には、マップのイベント (パンやズームなど) がアタッチされます。

function getCanvasContainer(): HTMLElement

戻り値

HTMLElement

getMapContainer()

マップを含む HTMLElement を返します。

function getMapContainer(): HTMLElement

戻り値

HTMLElement

getServiceOptions()

マップ コントロールが初期化されたサービス オプションを返します。

function getServiceOptions(): ServiceOptions

戻り値

getStyle()

マップ コントロールの現在のスタイル設定を返します。

function getStyle(): StyleOptions

戻り値

getTraffic()

マップ コントロールの現在のトラフィック設定を返します。

function getTraffic(): TrafficOptions

戻り値

getUserInteraction()

マップ コントロールの現在のユーザー操作ハンドラー設定を返します。

function getUserInteraction(): UserInteractionOptions

戻り値

pixelsToPositions(Pixel[])

Pixel オブジェクトの配列を、マップ上の地理的な Positions オブジェクトの配列に変換します。

function pixelsToPositions(pixels: Pixel[]): Position[]

パラメーター

pixels

Pixel[]

変換するピクセル。

戻り値

positionsToPixels(Position[])

Positions オブジェクトの配列を、マップ コンテナーを基準とした Pixel オブジェクトの配列に変換します。

function positionsToPixels(positions: Position[]): Pixel[]

パラメーター

positions

Position[]

変換する位置。

戻り値

Pixel[]

resize(any)

コンテナー要素のディメンションに従ってマップのサイズを変更します。

function resize(eventData?: any)

パラメーター

eventData

any

このメソッドによってトリガーされるイベントのイベント オブジェクトに追加されるオプションの追加プロパティ。

resize(number | string, number | string, any)

マップのコンテナー要素のサイズを変更し、マップ自体のサイズを変更します。

function resize(height: number | string, width: number | string, eventData?: any)

パラメーター

height

number | string

マップとそのコンテナー要素の高さ。 数値入力はピクセル単位と見なされます。

width

number | string

マップとそのコンテナー要素の幅。 数値入力はピクセル単位と見なされます。

eventData

any

このメソッドによってトリガーされるイベントのイベント オブジェクトに追加されるオプションの追加プロパティ。

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

アニメーション画面切り替えを使用して、マップ コントロールのカメラを設定します。 指定されていないオプションは、既定で現在の値になります。

function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

パラメーター

options

(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions

マップのカメラを設定したり、ビューの変更のアニメーションを設定したりするためのオプション。

setServiceOptions(ServiceOptions)

サービス オプションを設定します。

function setServiceOptions(options: ServiceOptions)

パラメーター

options
ServiceOptions

setStyle(StyleOptions, boolean)

マップ コントロールのスタイル オプションを設定します。 指定されていないオプションは、既定で現在の値になります。

function setStyle(options?: StyleOptions, diff?: boolean)

パラメーター

options
StyleOptions

マップ コントロールのスタイルを設定するためのオプション。

diff

boolean

false の場合は、'full' スタイルの更新を強制し、現在のスタイルを削除し、diffベースの更新を試行するのではなく、指定されたスタイルをビルドします。 既定値は true です。

setTraffic(TrafficOptions)

マップのトラフィック オプションを設定します。 指定されていないオプションは、既定で現在の値になります。

function setTraffic(options?: TrafficOptions)

パラメーター

options
TrafficOptions

マップのトラフィック表示を定義するためのオプション。

setUserInteraction(UserInteractionOptions)

マップ コントロールのユーザー操作ハンドラーを設定します。 指定されていないオプションは、既定で現在の値になります。

function setUserInteraction(options?: UserInteractionOptions)

パラメーター

options
UserInteractionOptions

ユーザー操作ハンドラーを有効または無効にするオプション。

stop()

現在進行中のアニメーション切り替えを停止します。

function stop()

triggerRepaint()

1 つのフレームのレンダリングをトリガーします。 このメソッドを WebGL レイヤーと共に使用して、レイヤーのプロパティまたはレイヤーのソースに関連付けられているプロパティが変更されたときにマップを再描画します。 次のフレームがレンダリングされる前にこれを複数回呼び出しても、1 つのフレームのみがレンダリングされます。

function triggerRepaint()