Compose areas
Combine named origins, radius rules, polygons, and explicit exclusions.
Reusable geography module
This demo exercises the underlying TypeScript module. It supports multiple origins, multiple radius rules, exclusion areas, polygon territories, and replaceable distance providers without adding pricing or customer workflow.
Module result
Configure one or more origins, then check a location.
The bundled provider uses straight-line distance. Applications can inject a road-distance provider through the same module interface.
Combine named origins, radius rules, polygons, and explicit exclusions.
Receive every check, every match, the deciding rule, method, and remaining boundary.
Use Haversine by default or inject a road-distance and drive-time implementation.