繪圖管理器
繪圖管理器
利用繪圖管理器,使用者可以自行在地圖上繪製幾何資訊,包含點、折線、多邊形、圓形、矩形等。從TGOS MAP API中的TGDrawing類別,開發人員可以選擇管理器提供哪些幾何資訊的繪製按鈕、繪製按鈕在圖面上的位置、各類幾何資訊的呈現方式(如標記圖示、折線寬度、填色顏色、透明度等屬性),進行客製化的設定。另外,管理器也支援在繪圖過程中平移、縮放地圖,讓繪製時更加方便。
var dm = new TGOS.TGDrawing();
dm.setMap(pMap);
dm.setOptions({
drawingControl: true, //顯示繪圖管理器
drawingControlOptions: {
position: TGOS.TGControlPosition.BOTTOM_RIGHT
//設定繪圖管理器顯示於右下角
},
markerOptions: { //設定繪製標記的樣式
draggable: false,
flat: false
},
polylineOptions: { //設定繪製折線的樣式
strokeWeight: 3,
strokeColor: '#00aaaa',
strokeOpacity: 0.7
},
polygonOptions: { //設定繪製多邊形的樣式
fillColor: '#ffdd55',
fillOpacity: 0.5,
strokeWeight: 2,
strokeColor: '#ffdd00',
strokeOpacity: 0.5
},
circleOptions: { //設定繪製圓形的樣式
fillColor: '#55cc55',
fillOpacity: 0.6,
strokeWeight: 4,
strokeColor: '#22cc22',
strokeOpacity: 0.6
},
envelopeOptions: { //設定繪製矩形的樣式
fillColor: '#ff5555',
fillOpacity: 0.4,
strokeWeight: 3,
strokeColor: '#ff0000',
strokeOpacity: 0.4
}
});