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

    類別 CustomTriangleSetEntity

    自畫三角網格圖素

    層級 (查看層級一覽)

    索引

    方法

    • 取得圖素名稱。

      回傳 string

      圖素名稱。

    • 取得圖素流水號。

      回傳 number

      圖素流水號。

    • 設置圖素名稱。

      參數

      • name: string

      回傳 boolean

      是否設置成功。

    • 設定滑鼠左鍵點擊事件,設成null可取消。

      參數

      • event: (pos: GeoPoint, attr: unknown, sn: number, name: string) => void

        滑鼠左鍵按一下實體時要執行的函式。

      回傳 void

      let metaData = "meta"
      entity.setOnClickListener((pos, attr, SN, name) => {
      console.log(metaData);
      });
    • 設定滑鼠進入圖素事件。

      參數

      • event: (attr: any, sn?: number, name?: string) => void

        滑鼠進入圖素時要執行的函式。

      回傳 void

    • 設定滑鼠離開圖素事件。

      參數

      • event: (attr: any, sn?: number, name?: string) => void

        滑鼠離開圖素時要執行的函式。

      回傳 void

    • 設定Tooltip。

      參數

      • tooltip: string

        鼠標懸停於實體上時顯示的提示字串。

      回傳 void

    • 更新圖素。

      參數

      回傳 void

      const triA = [
      new GeoPoint(120.18, 22.99, 70),
      new GeoPoint(120.18, 22.99, 60),
      new GeoPoint(120.19, 22.99, 60)
      ];
      const triB = [
      new GeoPoint(120.19, 22.99, 60),
      new GeoPoint(120.19, 22.99, 70),
      new GeoPoint(120.18, 22.99, 70)
      ];
      const param = {
      geo: [triA, triB],
      drawLines: false,
      drawColor: new ov.Color("#FF0000"),
      fillColor: new ov.Color("#EBEBEB"),
      texture: "rock.jpg";
      fillOpacity: 1,
      drawOpacity: 1,
      epsg: 4326,
      triangleTp: [
      [new GeoPoint(0, 0), new GeoPoint(0, 1), new GeoPoint(1, 1)],
      [new GeoPoint(1, 1), new GeoPoint(1, 0), new GeoPoint(0, 0)]
      ];
      };
      const triangleSet = customLayer.addTriangleSetEntity(param);
      triangleSet.update({ drawColor: new ov.Color("#00FF00"), });

    訪問器屬性

    • get show(): boolean

      是否顯示圖素。

      回傳 boolean