Pick Area, Line or Pin, click the vertices on the real world, double-click
or press Enter to finish, label and colour it. A drawn shape goes through the
same annotationEngine.annotate() the voice agent uses, with its geometry
supplied and manual: true, so it renders with the whiteboard look, persists,
de-dups, exports to GeoJSON and clears with the board. No geocoder, Places or
Overpass call is made for a drawn shape.
- drawMode.js: pure session, minimum vertices, double-click de-dup, length
and area, hint text, isDrawModeActive(); unit-tested
- drawTool.js: Cesium + DOM half; vertices world-anchored through the
resolver's pickWorldFromScreen; dashed preview; stock double-click
removed for the session and restored on exit; window.__gevDrawTool seam
- annotationEngine: manual specs resolve without any fetch; a drawn line is
a route with mode manual, labelled with its length, never a travel time
- trackingClickGesture: yields while a draw session is open, so a vertex
over a contact is a vertex, not a selection
- index.html / style.css: the Draw group in the DISPLAY panel
- docs: CURRENT-STATE, CHANGELOG, README