vjmapext
Map CAD drawing & high-performance GPU FX — professional CAD on web maps plus shader effects at scale
CAD-grade vector drawing
Lines, polylines, circles, arcs, ellipses, splines, hatches, text, block references, and 15+ entity types — a full CAD drawing experience
Seamless map integration
Mount as a vjmap IControl; CoordMapper bridges CAD coordinates and geographic coordinates
Rich command system
Built-in LINE, CIRCLE, MOVE, COPY, TRIM, FILLET, and 30+ commands with custom command extensions
Dimensions & linetypes
Linear, aligned, angular, radial dimensions and multileaders; built-in linetypes and custom complex linetypes
Powerful animation engine
Tween, path animation, spring physics, keyframes; radar sweep, trails, blink, and more
High-performance FX layer (fx)
GPU shader visuals — 12 point presets, 5 line presets, Shadertoy, Symbol icons; tens of thousands of instances at smooth frame rates; CAD entity binding
Plugin architecture
Load plugins via PluginManager to extend commands, entity types, and UI — full TypeScript typings
Search
Press Ctrl + K (macOS Cmd + K) to search the documentation.
Quick links
- Intro: Product overview | Quick start | Architecture
- Tutorials: Entities basics | Commands & input | UI & plugins
- Core: MapCadLayer | Coordinates | EntityStore
- Entities: Overview | EntityBase | Custom entities
- Commands: Commands | Built-in list | Register commands
- Animation: Animation | Effects | Performance
- High-performance FX: FX overview | Quick start | Point presets | Shadertoy | CAD binding
- Map data: Map data integration | Query DWG entities | Export & delete hooks
- API: API reference | Types