PHPackages                             zero-config/geo-distance - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zero-config/geo-distance

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zero-config/geo-distance
========================

Calculate the distance between coordinates.

1.0.1(8y ago)268Apache-2.0PHPPHP ^7.0

Since May 25Pushed 8y ago1 watchersCompare

[ Source](https://github.com/ZeroConfig/GeoDistance)[ Packagist](https://packagist.org/packages/zero-config/geo-distance)[ RSS](/packages/zero-config-geo-distance/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (3)Used By (0)

Introduction
============

[](#introduction)

Calculate the distance between coordinates.

[![Build Status](https://camo.githubusercontent.com/a156f75e0a1837ef4a480bae8724677fb34aa8fcb090d339e7a7c1358bdc6b1a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f5a65726f436f6e6669672f47656f44697374616e63652f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/ZeroConfig/GeoDistance/build-status/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/9d4dd96ae134f35cd646f475454ccc2daac1e10a224d58d4544f140ebecc6245/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f5a65726f436f6e6669672f47656f44697374616e63652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/ZeroConfig/GeoDistance/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/c246c41fc98fa0921d1ba6b8809ebe894566136574360ecfcefc44c117e8823c/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f5a65726f436f6e6669672f47656f44697374616e63652f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/ZeroConfig/GeoDistance/?branch=master)[![SensioLabsInsight](https://camo.githubusercontent.com/d5fd43b0bbb862fe37d96b4d86d016c278a3ea19a9c14ae1fe51039334458cd2/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f31636630653336322d323532632d343231642d386266622d3733633664623130636463342f6d696e692e706e67)](https://insight.sensiolabs.com/projects/1cf0e362-252c-421d-8bfb-73c6db10cdc4)

This package uses the `UnitAngle` and `UnitLength` classes from [`nmarfurt/measurements`](https://packagist.org/packages/nmarfurt/measurements). Further, resulting measurements, like distance, are represented by a `Measurement`. To make full use of this library, it is recommended to familiarize oneself with that package first.

Installation
============

[](#installation)

```
composer require zero-config/geo-distance

```

Procedural approach
===================

[](#procedural-approach)

To use the data models for coordinates and distance calculation in a procedural manner, try the following:

```
