測量面積

測量面積

依據不同的坐標系統,選擇引用相對的量測方法。在測量面積方法中,輸入一指定之TGPolygon格式的path,則方法會計算並回傳此path包含之面積。輸入path的方法可依不同使用情境變更,以下案例選擇搭配繪圖管理器,讓使用者可以自己繪製多邊形,並計算該多邊形之面積。

var dm = new TGOS.TGDrawing();  //本範例使用繪圖管理器輸入path

dm.setMap(pMap);

dm.setOptions({

drawingControl: true,

drawingControlOptions: {

position: TGOS.TGControlPosition.BOTTOM_RIGHT,

drawingModes :[TGOS.TGOverlayType.POLYGON]

},

TGFillOptions: {

fillColor: '#55ff55',

fillOpacity: 0.5,

strokeWeight: 3,

strokeColor: '#009922',

strokeOpacity: 0.5

}

})

TGOS.TGEvent.addListener(dm, 'polygon_complete'function(e) 

//運用事件讓完成多邊形時自動計算

measureServ.twd97PolygonMeasure(e.overlay.getPath()function(area, status) 

//計算多邊形面積

alert(area);  //以彈出警示視窗顯示面積資訊

});

});

 

回到上方