|
@@ -22,7 +22,6 @@ const formatWkt = (wkt) => {
|
|
|
const featureTypeKey = 'featureType'
|
|
|
|
|
|
const state = {
|
|
|
- isDrawing: false,
|
|
|
menuRootName: '9cd5fbf9-35fd-4fb2-8c24-1f871afd67be',
|
|
|
isTooling: false,
|
|
|
videoParams: {
|
|
@@ -138,9 +137,6 @@ const getters = {
|
|
|
}
|
|
|
|
|
|
const mutations = {
|
|
|
- SET_IS_DRAWING(state, flag) {
|
|
|
- state.isDrawing = flag
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
const actions = {
|
|
@@ -403,31 +399,28 @@ const actions = {
|
|
|
}
|
|
|
}
|
|
|
state.map.on('singleclick', e => {
|
|
|
- if (!state.isDrawing) {
|
|
|
-
|
|
|
- let isFeature = false
|
|
|
- e.map.forEachFeatureAtPixel(e.pixel, (feature) => {
|
|
|
- if (!isFeature) {
|
|
|
- isFeature = true
|
|
|
- switch (feature.get(featureTypeKey)) {
|
|
|
- case 'qy': clickQy(e, feature)
|
|
|
- break
|
|
|
- case 'sb': clickDefault(e, feature)
|
|
|
- break
|
|
|
- case 'qyAnalysisCircle': isFeature = false
|
|
|
- break
|
|
|
- case 'analysisCircle': isFeature = false
|
|
|
- break
|
|
|
- case 'statisticFeature': isFeature = false
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- }, {
|
|
|
- hitTolerance: 0,
|
|
|
- });
|
|
|
+ let isFeature = false
|
|
|
+ e.map.forEachFeatureAtPixel(e.pixel, (feature) => {
|
|
|
if (!isFeature) {
|
|
|
- handleTileClick(e)
|
|
|
+ isFeature = true
|
|
|
+ switch (feature.get(featureTypeKey)) {
|
|
|
+ case 'qy': clickQy(e, feature)
|
|
|
+ break
|
|
|
+ case 'sb': clickDefault(e, feature)
|
|
|
+ break
|
|
|
+ case 'qyAnalysisCircle': isFeature = false
|
|
|
+ break
|
|
|
+ case 'analysisCircle': isFeature = false
|
|
|
+ break
|
|
|
+ case 'statisticFeature': isFeature = false
|
|
|
+ break
|
|
|
+ }
|
|
|
}
|
|
|
+ }, {
|
|
|
+ hitTolerance: 0,
|
|
|
+ });
|
|
|
+ if (!isFeature) {
|
|
|
+ handleTileClick(e)
|
|
|
}
|
|
|
})
|
|
|
}
|