PilotGaea 3D O'view
    正在準備搜尋索引...

    介面 LayerOptions<T>

    圖層參數。

    interface LayerOptions<T extends window.ov.Layer> {
        url: string;
        identifier: string;
        callback?: (success: boolean, layer: null | T, error?: unknown) => void;
        urlTemplate?: string;
        token?: string;
    }

    類型參數

    層級 (查看層級一覽)

    索引

    屬性

    url: string

    位址。

    identifier: string

    圖層名稱。

    callback?: (success: boolean, layer: null | T, error?: unknown) => void

    執行完成後的回呼函式。

    回呼參數 error 有可能為 Error 物件。

    如果造成錯誤的是 HTTP 連線問題,且 errorError 物件, error.cause 有可能為 Response 請求物件。

    // 嘗試處理開啟地形錯誤
    async function handleLoadError (success, layer, err) {
    if (success) return; // 成功載入,這個範例不做處理
    if (!(err instanceof Error)) return; // 錯誤原因不明
    // 嘗試取得錯誤原因
    const cause = error.cause;
    if (cause instanceof Response) {
    // 是 HTTP 錯誤,我們可以輸出 HTTP 狀態
    console.error(cause.status, cause.statusText);
    // 可以嘗試讀取 text,無法保證 Response 還沒有被讀取,最好使用 try-catch
    console.log(await cause.text());
    }
    }

    terrainView.addOGC3DTilesLayer({
    url: "http://localhost:8080",
    identifier: "tiles",
    callback: handleLoadError
    });
    urlTemplate?: string

    網址字串模板,可給代理如 PROXY_URL/{URL}。

    token?: string

    若有需要提供,token。