測量距離

測量距離

依據不同的坐標系統,選擇引用相對的量測方法。在測量距離方法中,輸入一指定之TGLineString格式的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.LINESTRING]

},

TGLineOptions: {

strokeWeight: 3,

strokeColor: '#009922',

strokeOpacity: 0.8

}

})

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

//運用事件讓完成線段時自動計算

measureServ.twd97LineMeasure(e.overlay.getPath()function(length, status) 

//計算線段長度

alert(length);  //以彈出警示視窗顯示長度資訊

});

});

回到上方