v1.13.0 - Add Distance API support
What's New
This release adds comprehensive support for the Geocodio Distance API, enabling distance and duration calculations between locations.
New Features
Distance Calculations
distance()- Calculate distances from a single origin to multiple destinationsdistanceMatrix()- Calculate full distance matrices (multiple origins × multiple destinations)
Async Distance Jobs
createDistanceMatrixJob()- Create background jobs for large distance calculationsdistanceMatrixJobStatus()- Check job processing statusdistanceMatrixJobs()- List all distance jobs (paginated)getDistanceMatrixJobResults()- Retrieve completed job resultsdownloadDistanceMatrixJob()- Download results to a filedeleteDistanceMatrixJob()- Delete a job
Distance with Geocoding
- Add distance calculations to
geocode()andreverse()requests via new distance options
Configuration Options
- Modes:
DistanceMode.Straightline(default),DistanceMode.Driving,DistanceMode.Haversine - Units:
DistanceUnits.Miles(default),DistanceUnits.Kilometers - Filtering:
maxResults,maxDistance,minDistance,maxDuration,minDuration - Sorting:
DistanceOrderBy.Distance,DistanceOrderBy.DurationwithDistanceSortOrder.Asc/Desc
New Exports
Coordinateclass for type-safe coordinate handlingDistanceMode,DistanceUnits,DistanceOrderBy,DistanceSortOrderenums
See the README for full documentation and examples.