Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Marker

Markerクラス

const marker = new mapscript.object.Marker({
  icon: '/path/to/image',
  position: new mapscript.value.LatLng(35.681109, 139.767165)
});

map.addMarker(marker);

Hierarchy

  • DOMObject
    • Marker

Implements

Index

Constructors

constructor

  • コンストラクタ

    Parameters

    Returns Marker

Properties

Static touched

touched: boolean = false

Methods

addEventListener

  • override

    Type parameters

    Parameters

    • eventName: K
    • func: (ev: MarkerEventMap[K]) => any
        • (ev: MarkerEventMap[K]): any
        • Parameters

          • ev: MarkerEventMap[K]

          Returns any

    • Optional options: GaIAEventListenerOptions

    Returns void

getName

  • getName(): Optional<string>
  • 識別用名称を取得

    Returns Optional<string>

    識別用名称

getPosition

  • 表示位置の緯度経度を取得

    override

    Returns LatLng

    緯度経度

getProperties

getWrapElement

  • getWrapElement(): HTMLDivElement
  • 表示物のDOM要素を取得

    override

    Returns HTMLDivElement

    ラップされたDOM要素

hide

  • hide(): void
  • Markerを非表示

    Returns void

isVisible

  • isVisible(): boolean
  • マーカーの表示状態を取得

    Returns boolean

    true:表示, false: 非表示

removeEventListener

  • override

    Type parameters

    Parameters

    • eventName: K
    • func: (ev: MarkerEventMap[K]) => any
        • (ev: MarkerEventMap[K]): any
        • Parameters

          • ev: MarkerEventMap[K]

          Returns any

    • Optional options: GaIAEventListenerOptions

    Returns void

setDraggable

  • setDraggable(draggable: boolean): void
  • マーカーのドラッグ有効化設定

    Parameters

    • draggable: boolean

      true : 有効, false : 無効

    Returns void

setGravity

  • Gravityを設定

    Parameters

    Returns void

setIconImage

  • setIconImage(path: string, size?: Size): void
  • アイコン画像をセットする

    Parameters

    • path: string

      アイコン画像パス(base64文字列でも可)

    • Optional size: Size

      サイズ指定

    Returns void

setLabel

  • 新しくラベルを設定する

    Parameters

    Returns void

setOnTouchDragListener

  • setOnTouchDragListener(dragging?: undefined | ((ev: TouchEvent) => void), dragend?: undefined | ((ev: TouchEvent) => void)): void
  • モバイル端末用のドラッグ操作に関するイベントリスナーを設定

    Parameters

    • Optional dragging: undefined | ((ev: TouchEvent) => void)

      ドラッグ操作中リスナー

    • Optional dragend: undefined | ((ev: TouchEvent) => void)

      ドラッグ操作終了リスナー

    Returns void

setPosition

  • setPosition(position: LatLng): void
  • override

    Parameters

    Returns void

setProperties

  • プロパティを設定

    Parameters

    Returns void

setZIndex

  • setZIndex(zIndex: number): void
  • z-indexを設定

    override

    Parameters

    • zIndex: number

      重なり順

    Returns void

show

  • show(): void
  • Markerを表示

    Returns void