測量面積
測量面積
依據不同的坐標系統,選擇引用相對的量測方法。在測量面積方法中,輸入一指定之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); //以彈出警示視窗顯示面積資訊
});
});