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

    介面 S3CloudPhotogrammetryModelLayerOptions

    加入S3雲端傾斜攝影模型圖層。

    interface S3CloudPhotogrammetryModelLayerOptions {
        url: string;
        callback?: (
            success: boolean,
            layer: null | window.ov.PhotogrammetryModelLayer,
            error?: unknown,
        ) => void;
    }

    層級

    索引

    屬性

    屬性

    url: string

    S3 Bucket 位址。

    callback?: (
        success: boolean,
        layer: null | window.ov.PhotogrammetryModelLayer,
        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
    });