# Geo Geofence Editor

Fleet or yard operations drawing depot and customs zones that alert when trucks enter, leave or wait too long.

- id: `geo-geofence-editor`
- Page: https://agentic-ui-kit.com/components/geo-geofence-editor
- Live preview: https://agentic-ui-kit.com/live/component/geo-geofence-editor

## Install

```bash
agentic-ui add geo-geofence-editor
npx shadcn@4.17.0 add @agentic-ui/geo-geofence-editor
```

## Metadata

- **Level:** feature
- **Category:** feature
- **Installable in:** Radix UI (registry variant new-york), Base UI (registry variant base-vega)
- **Capabilities:** polygon-drawing, radius-drawing, keyboard-drawing, vertex-editing, vertex-insert-delete, zone-move, radius-resize, geometry-validation, alert-rules, dwell-threshold, severity-levels, alert-replay, alert-feed, zone-enable-toggle, delete-confirmation, empty-state, error-state-retry, loading-skeleton, live-announcements
- **Intents:** create-edit, configure, monitor-live
- **Suits domains:** maps-ops, operations, aviation, marine, ecommerce, travel
- **Interaction:** draw, drag, keyboard-drawing, select, toggle, scrub, confirm
- **Screen role:** management
- **Density:** medium
- **Dark mode:** yes
- **Use it for:** fleet or yard operations drawing depot and customs zones that alert when trucks enter, leave or wait too long, airport ground operations defining apron and stand areas with dwell alerts for service vehicles, marina or regatta safety zones that flag boats entering a restricted area, delivery coverage or pickup zones for an e-commerce or travel operations console
- **Avoid when:** the zones are administrative areas compared by a metric (use geo-area-comparison), street-level precision with real tiles, snapping to roads or geocoding is required (use a full map SDK and keep only the rule model), only a list of points needs to be explored without drawing (use geo-cluster-layer)
- **Preserve when adapting:** keyboard-drawing-model, validation-before-alerting, enter-exit-dwell-semantics, replay-preview-of-alerts, live-announcements
- **Replace when adapting:** basemap-features, zone-and-track-fixtures, severity-palette, default-radius-and-limits, domain-copy
- **Adaptation effort:** low
- **Coupling:** low
- **Quality score:** 8.85/10
- **Quality breakdown:** visual 9/10, responsive 8/10, accessibility 8/10, code 9/10
- **Uses primitives:** card, button, badge, alert, skeleton, input, label, checkbox, switch, slider, tabs
- **npm dependencies:** lucide-react
- **npm dependencies (registry):** lucide-react@0.577.0
- **Registry dependencies:** lib-primitives, lib-tokens
