|
@@ -403,6 +403,7 @@ export const drawEdits = (map, obj, emitWkt) => {
|
|
const addInteraction = () => {
|
|
const addInteraction = () => {
|
|
const id = 'baseDrawName'
|
|
const id = 'baseDrawName'
|
|
const draw = new interaction.Draw({
|
|
const draw = new interaction.Draw({
|
|
|
|
+ stopClick: true,
|
|
source: _source,//测量绘制层数据源
|
|
source: _source,//测量绘制层数据源
|
|
type: obj.featureType, //几何图形类型
|
|
type: obj.featureType, //几何图形类型
|
|
// geometryFunction: typeSelect === 'rectangle' ? createBox() : null,
|
|
// geometryFunction: typeSelect === 'rectangle' ? createBox() : null,
|
|
@@ -417,7 +418,6 @@ export const drawEdits = (map, obj, emitWkt) => {
|
|
let listener;
|
|
let listener;
|
|
//绑定交互绘制工具开始绘制的事件
|
|
//绑定交互绘制工具开始绘制的事件
|
|
const drawstartHandle = (evt) => {
|
|
const drawstartHandle = (evt) => {
|
|
- store.commit('gis/SET_IS_DRAWING', true)
|
|
|
|
sketch = evt.feature; //绘制的要素
|
|
sketch = evt.feature; //绘制的要素
|
|
let tooltipCoord = evt.coordinate;// 绘制的坐标
|
|
let tooltipCoord = evt.coordinate;// 绘制的坐标
|
|
//绑定change事件,根据绘制几何类型得到测量长度值或面积值,并将其设置到测量工具提示框中显示
|
|
//绑定change事件,根据绘制几何类型得到测量长度值或面积值,并将其设置到测量工具提示框中显示
|
|
@@ -449,9 +449,6 @@ export const drawEdits = (map, obj, emitWkt) => {
|
|
document.body.removeChild(str)
|
|
document.body.removeChild(str)
|
|
}
|
|
}
|
|
const drawendHandle = (evt) => {
|
|
const drawendHandle = (evt) => {
|
|
- setTimeout(() => {
|
|
|
|
- store.commit('gis/SET_IS_DRAWING', false)
|
|
|
|
- }, 300)
|
|
|
|
map.removeInteraction(map.getInteractions().getArray().filter(v => v.get(id) === id)[0]);
|
|
map.removeInteraction(map.getInteractions().getArray().filter(v => v.get(id) === id)[0]);
|
|
// 标绘的时候不需要最终结果dom
|
|
// 标绘的时候不需要最终结果dom
|
|
map.removeOverlay(map.getOverlayById('baseDrawHelpTooltipElementId'))
|
|
map.removeOverlay(map.getOverlayById('baseDrawHelpTooltipElementId'))
|