|
|
@ -361,6 +361,11 @@ export default function LaancAreaMap({ |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const onMouseUp = e => { |
|
|
|
const onMouseUp = e => { |
|
|
|
|
|
|
|
e.preventDefault(); |
|
|
|
|
|
|
|
setIsDrag(false); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const onMouseLeave = () => { |
|
|
|
setIsDrag(false); |
|
|
|
setIsDrag(false); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@ -371,10 +376,12 @@ export default function LaancAreaMap({ |
|
|
|
<LaancMapSearch mapObject={mapObject} /> |
|
|
|
<LaancMapSearch mapObject={mapObject} /> |
|
|
|
<div |
|
|
|
<div |
|
|
|
className='d-flex coords-wrap' |
|
|
|
className='d-flex coords-wrap' |
|
|
|
|
|
|
|
style={{ cursor: isDrag ? 'pointer' : 'default' }} |
|
|
|
ref={scrollRef} |
|
|
|
ref={scrollRef} |
|
|
|
onMouseDown={onMouseDown} |
|
|
|
onMouseDown={onMouseDown} |
|
|
|
onMouseMove={isDrag ? throttle(onMouseMove, 50) : null} |
|
|
|
onMouseMove={isDrag ? throttle(onMouseMove, 50) : null} |
|
|
|
onMouseUp={onMouseUp} |
|
|
|
onMouseUp={onMouseUp} |
|
|
|
|
|
|
|
onMouseLeave={onMouseLeave} |
|
|
|
> |
|
|
|
> |
|
|
|
{viewCoordObj?.map((obj, i) => { |
|
|
|
{viewCoordObj?.map((obj, i) => { |
|
|
|
let coord = |
|
|
|
let coord = |
|
|
@ -392,15 +399,17 @@ export default function LaancAreaMap({ |
|
|
|
className='coords-box' |
|
|
|
className='coords-box' |
|
|
|
key={i} |
|
|
|
key={i} |
|
|
|
onClick={() => { |
|
|
|
onClick={() => { |
|
|
|
const allObj = drawObj |
|
|
|
if (!isDrag) { |
|
|
|
.getAll() |
|
|
|
const allObj = drawObj |
|
|
|
.features.filter( |
|
|
|
.getAll() |
|
|
|
o => o.properties.id !== 'BUFFER' && o.properties.id |
|
|
|
.features.filter( |
|
|
|
); |
|
|
|
o => o.properties.id !== 'BUFFER' && o.properties.id |
|
|
|
|
|
|
|
); |
|
|
|
drawObj.changeMode('direct_select', { |
|
|
|
|
|
|
|
featureId: allObj[i].id |
|
|
|
drawObj.changeMode('direct_select', { |
|
|
|
}); |
|
|
|
featureId: allObj[i].id |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
}} |
|
|
|
}} |
|
|
|
> |
|
|
|
> |
|
|
|
<div> |
|
|
|
<div> |
|
|
|