Type alias MapDataEvent

MapDataEvent: {
    type: string;
    dataType: string;
    sourceDataType: "content" | "metadata" | "visibility" | "idle";
}

MapDataEvent 객체는 datadataloading 이벤트와 함께 방출됩니다.
MapEventType에서 사용되는 타입입니다.

dataType에 가능한 값은 다음과 같습니다.

  • "source": 모든 소스와 연결된 비타일 데이터
  • "style": 지도에서 사용하는 스타일

sourceDataType에 가능한 값은 다음과 같습니다.

  • "metadata": 필요한 소스 메타데이터(예: TileJSON)가 로드되었으며 타일 로드를 시작해도 괜찮음을 나타냅니다.
  • "content": 소스 데이터가 변경되었음을 나타냅니다(예: GeoJSONSource에서 source.setData()가 호출된 경우).
  • "visibility": 적어도 하나의 레이어가 스타일 감각으로 표시될 때(레이어의 확대/축소 범위 내에서 layout.visibility가 "visible"로 설정됨) 소스가 사용되면 전송합니다.
  • "idle": 새 소스 데이터를 가져오지 않았음을 나타냅니다 (그러나 소스는 로드를 완료했습니다).

Type declaration

  • type: string

    이벤트 유형입니다.

  • dataType: string

    변경된 데이터 유형입니다. "source", "style" 중 하나입니다.

  • sourceDataType: "content" | "metadata" | "visibility" | "idle"

    이벤트에 sourcedataType이 있고 내부 데이터가 수신 또는 변경되었음을 알리는 이벤트 신호가 있는 경우 포함됩니다. 가능한 값은 metadata, content, visibilityidle입니다.

Example

// sourcedata 이벤트는 MapDataEvent의 예입니다.
// 지도에서 이벤트 리스너를 설정합니다.
map.on("sourcedata", function(e) {
if (e.isSourceLoaded) {
// 소스 로드가 완료되면 작업 수행
}
});

Generated using TypeDoc