/** * Open Mapping - Collaborative Route Planning for Canvas * * A tldraw canvas integration providing advanced mapping and routing capabilities * beyond traditional mapping tools like Google Maps. * * Features: * - OpenStreetMap base layers with MapLibre GL JS * - Multi-path routing via OSRM/Valhalla * - Real-time collaborative route planning * - Layer management (custom overlays, POIs, routes) * - Calendar/scheduling integration * - Budget and cost tracking * - Offline capability via PWA */ // Components export { MapCanvas } from './components/MapCanvas'; export { CollaborativeMap } from './components/CollaborativeMap'; export { RouteLayer } from './components/RouteLayer'; export { WaypointMarker } from './components/WaypointMarker'; export { LayerPanel } from './components/LayerPanel'; // Hooks export { useMapInstance } from './hooks/useMapInstance'; export { useRouting } from './hooks/useRouting'; export { useCollaboration } from './hooks/useCollaboration'; export { useLayers } from './hooks/useLayers'; // Services export { RoutingService } from './services/RoutingService'; export { TileService } from './services/TileService'; export { OptimizationService } from './services/OptimizationService'; // Types export type * from './types'; // ============================================================================= // Advanced Mapping Subsystems // ============================================================================= // Privacy-Preserving Location (zkGPS) export * as privacy from './privacy'; // Mycelial Signal Propagation Network export * as mycelium from './mycelium'; // Alternative Map Lens System export * as lenses from './lenses'; // Possibility Cones and Constraint Propagation export * as conics from './conics'; // zkGPS Location Games and Discovery System export * as discovery from './discovery'; // Real-Time Location Presence with Privacy Controls export * as presence from './presence'; // Reusable Map Layers (GPS, Collaboration, etc.) export * as layers from './layers';