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