線資料結構
線資料結構
線資料是一串點資料的陣列,由兩個以上的點位資訊依照順序排列連接而成的幾何圖形。就如同數學幾何的定義,線資料並沒有寬度,要在地圖上呈現和設定線圖徵的寬度(粗細),請參照圖層套疊大項下圖形與圖片類別中的設定線圖徵頁籤。利用線資料結構可以計算線段長度、判斷是否有自相交叉。
function drawline() {
var p1 = new TGOS.TGPoint(302417.158, 2770498.500);
var p2 = new TGOS.TGPoint(302340.406, 2770517.010);
var p3 = new TGOS.TGPoint(302447.602, 2770935.012);
var p4 = new TGOS.TGPoint(302741.200, 2771626.902);
var p5 = new TGOS.TGPoint(302778.302, 2772649.510);
var p6 = new TGOS.TGPoint(302702.920, 2773055.700);
var p7 = new TGOS.TGPoint(302713.510, 2773244.832);
var p8 = new TGOS.TGPoint(302773.006, 2773456.532);
var p9 = new TGOS.TGPoint(303738.718, 2773430.000);
var p10 = new TGOS.TGPoint(303902.824, 2773300.400);
var p11 = new TGOS.TGPoint(303876.312, 2773254.164);
var path1 = [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11]; //設定path節點順序
var s1 = new TGOS.TGLineString(path1); //設定線資料的path
var line = new TGOS.TGLine(map, s1, {
strokeColor: '#00AA88',
strokeWeight: 5
});
}