Comments (3)
Hi,
Thanks for using our library.
We capture the events and prevent them from going to the mapbox. Can you provide any more details? Are you using CSS pointer-events
to change something?
@supersonicclay Any ideas?
from nebula.gl.
Nebula.gl and deck.gl use JavaScript shallow object comparison when determining if there are changes to props. It could be you are perhaps creating a new object on every render cycle. And nebula clears the tentative feature when some props change (e.g. modeConfig
, mode
)
For example, this will cause that behavior:
render() {
const modeConfig = {}
const layer = new EditableGeoJsonLayer({
// ...
modeConfig: modeConfig, // this is a new object every render cycle
// ...
});
// ...
}
from nebula.gl.
Ups, yes that's the problem. I was setting selectedFeatureIndexes to [] in every render so a new array was being created. Thanks!
from nebula.gl.
Related Issues (20)
- EditableGeoJsonLayer selected Point Layer able to move, but the the old point still in it place
- MeasureDistanceMode clear measurements
- Wrong position of nodes when modifying LineString HOT 3
- build fails in Vue with TS
- TypeError using with vue
- HtmlOverlay - pure js example HOT 1
- Create & move point on LineString/Polygon incorrectly moves existing point HOT 3
- per expression must either be null or a function HOT 1
- add DrawRectangleByMeasure
- mousemove events while testing in Playwright not having any effect. HOT 1
- Example setup broken in fresh Vite app HOT 1
- Rendering features with EditableGeoJsonLayer gets distorted
- issues with React "react": "^18.2.0", HOT 1
- [Bug] package.json should contain `exports` for usage in NodeJS
- [Bug] imports from sub-paths like `@deck.gl/layers/typed` are not valid
- Typescript error on SelectionLayer
- Add Drag & Draw Rectangle mode HOT 1
- Add CLA requirement to CONTRIBUTING.md HOT 1
- Translating Features of large distances heavily distorts & flips them (at ~+-90°long) HOT 5
- The nebula.gl project has migrated to deck.gl-community/editable-layers HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nebula.gl.