마커 API 에 접근할 수 있는 클래스입니다.

Constructors

Methods

Constructors

  • Parameters

    • dabeeoMapsManager: DabeeoMapsManager | DabeeoMaps2dManager

    Returns Markers

Methods

  • set() 로 그린 마커들 중 특정 id 에 해당하는 마커들을 삭제합니다.

    Parameters

    • id: string | string[]

      마커 id 또는 마커 id 배열

    Returns void

    Example

    map.markers.clear('MARKER123456');   // marker ID가 'MARKER123456'에 해당하는 marker를 삭제합니다.
    
  • set() 로 그린 마커를 삭제합니다.

    Returns void

    Example

    map.markers.clearAll();
    
  • 위치를 지정하여 마커를 한개 또는 여러개 표시할 수 있습니다.

    각 마커에 원하는 아이콘을 각각 지정하여 줄 수 있습니다.

    여러 개의 마커를 지정하기 위하여 배열 형태로 인자를 받습니다.

    비동기 메소드이므로 반드시 동기 방식으로 호출을 하셔야 고유한 ID가 보장됩니다.

    Parameters

    Returns Promise<string[]>

    Example

    map.markers.set({
    marker: [
    {
    x: 1000, // 마커의 x좌표
    y: 2000, // 마커의 y좌표
    iconOption: {
    anchor:{ // 아이콘 중심좌표값 (default값 x:0.5,y:0 )
    x : 0.5,
    y : 0
    },
    iconUrl: './img_marker_blue-3x.png', // 아이콘 이미지. url적용안할시 default로 지정된 marker image 적용
    width: 100, // marker 넓이값. default = marker image의 기본 width
    height: 100 // marker 높이값. default = marker image의 기본 height
    visibleIcon: true. // marker를 보여줄지 말지 여부. default = true
    },
    floorId: string, // 각 마커의 층을 지정. 지정하지않을 경우 현재 보이는 층에만 표시,
    data: any, // 마커를 클릭했을 때 반환할 정보
    },
    ],
    });