map의 POI 정보를 담고 있는 클래스

Constructors

  • Parameters

    • networkClient: NetworkClient
    • dataFloor: DataFloor

    Returns DataPoi

Methods

  • map의 모든 poi 중에서 설정한 option값에 맞는 poi를 반환합니다

    Parameters

    • option: IDataOption

      검색할 option. title, id, floorId, groupCode의 값을 가짐. option의 내부값들은 전부 optional함. option 내부값이 없을 경우 모든 poi list 반환

    Returns undefined | IPoi | IPoi[]

    찾은 poi, poi 배열. 존재하지 않는 POI일 경우 undefined 반환.

    Example

    const option = {
    title: '실', // title에 입력받은 값이 포함되는 모든 poi들을 반환합니다.
    id: 'PO-JQ4mw4YeT4536', // id가 같은 poi를 반환합니다.
    floorId: 'FL-t4vqgyek3jnb8146', // floorId가 같은 모든 poi들을 반환합니다.
    groupCode: 'A1' // groupCode가 같은 모든 poi들을 반환합니다.
    categoryCode : 'S001' //categoryCode가 같은 모든 poi들을 반환합니다.
    contentName: '3' // contentName 에 입력받은 값이 포함되는 모든 poi들을 반환합니다.
    }
    mapData.dataPoi.find(option);
  • Parameters

    • option: IClosestPoiDataOption

      categoryCode와 floorId categoryCode에 해당하는 poi들중 또는 parameter에 해당한 Poi 들중 지정한 floorId와 가까운 층의 poi들을 반환하는 함수

      좌표를 지정하는 경우에는 좌표를 기준으로 가까운 순서로 정렬하여 반환함 parameter 의 floorId로 넘긴 층에 존재하는 poi를 모두 반환 해당 층에 존재하는 poi가 없을 경우, 가까운 층의 floorId와 해당하는 poi를 모두 반환 가까운 층이 여러 개일 경우 현재 층 기준 아래 층이 우선순위가 높다 (예를 들어 현재 1층이고 B1과 2F에 poi가 있는 경우는 B1이 더 가까운 층임)

    Returns undefined | IPoi[]

    categoryCode에 해당하는 poi들 중 지정한 floorId와 가까운 층의 poi

  • Returns IPoi[]

    map의 모든 poi lists

  • Returns Promise<void>