Comments (7)
You can use DrawLineStringMode
. If you set selectedFeatureIndexes=[]
then it'll draw the first segment. But after you get the first call to onEdit
, then you want to set the selectedFeatureIndexes
prop to the new feature index in order to extend that line.
So for example:
- pass
mode=DrawLineStringMode
- pass
selectedFeatureIndexes=[]
- user clicks twice to draw first line segment
- nebula calls
onEdit
with feature index 5 (because you have 5 features already, nebula is adding a sixth at index 5) - pass
selectedFeatureIndexes=[5]
- now user will be able to click to extend the line string to additional points
from nebula.gl.
MultiPolygon support implemented in #102
from nebula.gl.
Maybe this is already added, but is there a MultiLineString mode?
from nebula.gl.
@titivermeesch it is supported to be edited but not created.
from nebula.gl.
@georgios-uber So now way of creating a path at the moment? Or am I using the feature wrong. The main purpose is to make a path between 2 locations following a road for example
from nebula.gl.
I see how that would work. But does that mean that the user will have to start drawing every time or will the drawing mode remain so the user can continue drawing a line without stopping
from nebula.gl.
Yes, users can draw a continuous line string. Probably the best way forward is to see it in action at https://nebula.gl/geojson-editor/ and select "Draw LineString" on the left side.
from nebula.gl.
Related Issues (20)
- Incompatibility between deck.gl and nebula.gl versions during npm install HOT 2
- Significant latency on Windows when drawing shapes from deck8.6/nebula1.x onwards HOT 2
- 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
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.