移除所有的點位資料。
將自己與傳入的複合多邊形做合併運算。
運算的複合多邊形資料。
此為out參數,需先在外面配好變數,合併後的結果。
運算類型。
是否運算成功
計算此複合多邊形的面積。
面積。
判斷自己與傳入幾何是否相交。
判斷的幾何資料。
可選slice: boolean指定若只交在節點上,算不算相交。
是否相交。
判斷自己是否包含指定的幾何。
指定的幾何。
可選bound: boolean指示相交於邊上是否算包含。
是否包含幾何。
判斷自己是否包含指定的幾何。
指定的幾何。
可選bound: boolean是否包含幾何。
計算自己與傳入幾何的距離。
要計算距離的幾何資料。
距離。
檢查傳入的點是否位於此複合多邊形內。
欲檢查的點。
此為out參數,需在執行前先配置好,執行後, obj.InBound 代表是否位於邊緣上。
是否位於複合多邊形內。
將幾何輸出成 GeoJSON 物件。
可選toString: false是否把物件轉成JSON字串。
可選includeZ: boolean是否包含Z,標準GeoJSON不包含Z (可不給,預設false)。
輸出轉換結果。
將幾何輸出成 GeoJSON 字串。
是否把物件轉成JSON字串。
可選includeZ: boolean是否包含Z,標準GeoJSON不包含Z (可不給,預設false)。
輸出轉換結果。
輸出成緩衝區物件。
回傳多邊形集合緩衝區陣列。
建立複合多邊形
可選obj: GeoPolygon | GeoPolygonSet | GeoBoundary欲複製的GeoPolygonSet、欲轉換的GeoPolygon / GeoBoundary。
let polygonSet = new GeoPolygonSet();//預設建構子
let polygonSetCopy = new GeoPolygonSet(polygonSet);//使用欲複製的GeoPolygonSet建立GeoPolygonSet
let polygonToSet = new GeoPolygonSet(new GeoPolygon());//使用欲轉換的GeoPolygon建立GeoPolygonSet
let boundToSet = new GeoPolygonSet(new GeoBoundary());//使用欲轉換的GeoBoundary建立GeoPolygonSet
物件型態,值為 GEO_TYPE.POLYGONSET
範圍
內含點位的數量
中心點
複合多邊形
內部包含外圍與洞兩組多邊形