오브젝트 API 에 접근할 수 있는 클래스입니다.

Constructors

Methods

Constructors

  • Parameters

    • dabeeoMapsManager: DabeeoMapsManager | DabeeoMaps2dManager

    Returns Objects

Methods

  • 입력받은 id에 해당하는 object를 지도상에 감춥니다. id 를 지정하지 않으면 모든 object 를 지도상에 감추고, id 를 지정하면 지정한 object 만 지도상에 감춥니다. 복수의 id 를 지정할 수 있습니다. 주의) reset() 함수를 실행해도 지도상에 표시하지 않습니다.

    Parameters

    • Optional id: string | string[]

      감추려는 object id 또는 object id 배열. id 를 전달하지 않으면 모든 object 를 감춤.

    Returns void

    Example

    map.objects.hide('OB-mxanpdYA1T2410');                  // 단일 object hide
    map.objects.hide(['OB-mxanpdYA1T2410', 'PO-JQ4mw4YeT4536']); // object array hide
    map.objects.hide(); // 모든 object hide
  • 단일 id 를 전달하면 단일 object 만 원래 상태로 되돌립니다. 여러 개의 id 를 배열로 전달하면 여러 object 들을 원래 상태로 되돌리고, id 를 전달하지 않으면 모든 object 들을 원래 상태로 되돌립니다.

    Parameters

    • Optional id: string | string[]

      object id 또는 object id 배열. id 를 전달하지 않으면 모든 object 를 되돌림.

    Returns void

    Example

    map.objects.reset('OB-mxanpdYA1T2410');                    // 단일 object reset
    map.objects.reset(['OB-mxanpdYA1T2410', 'PO-JQ4mw4YeT4536']); // object array reset
    map.objects.reset(); // 모든 object reset
  • object 의 속성을 변경합니다. id 를 지정하지 않으면 모든 object 의 속성을 변경하고, id 를 지정하면 지정한 object 에 대해 속성을 변경합니다. 복수의 id 를 지정할 수 있습니다.

    const updateOption = {
    color: "#00ffff",
    strokeColor: "#00ffff",
    strokeWidth: 10,
    strokeOpacity: 10,
    opacity: 0.3,
    isAnimate: true,
    duration: 1200,
    isRepeat: true,
    isYoyo: false,
    // id 를 지정하지 않으면 모든 object 의 속성을 변경합니다.
    // ids: [
    // 'OB-aN7fGeVoze1959',
    // 'OB-mxanpdYA1T2410',
    // 'PO-JQ4mw4YeT4536',
    // ],
    }
    map.objects.set(updateOption);

    Parameters

    Returns undefined | IObjectOption[]

    적용된 오브젝트 속성 옵션값

  • hide()함수로 숨겨진 Object를 지도상에 표시합니다. id 를 지정하지 않으면 모든 object 를 지도상에 표시하고, id 를 지정하면 지정한 object 만 지도상에 표시합니다. 복수의 id 를 지정할 수 있습니다.

    Parameters

    • Optional id: string | string[]

      표시할 object id 또는 object id 배열. id 를 전달하지 않으면 모든 object 를 표시함.

    Returns void

    Example

    map.objects.show('OB-mxanpdYA1T2410');                  // 단일 object show
    map.objects.show(['OB-mxanpdYA1T2410', 'PO-JQ4mw4YeT4536']); // object array show
    map.objects.show(); // 모든 object show