Skip to content

Data object for storing valid coordinates on Earth in decimal WGS-84 format.

Notifications You must be signed in to change notification settings

DJTommek/coordinates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data object for storing valid coordinates on Earth in decimal WGS-84 format.

Packagist Version GitHub Repo stars

Installation

composer require djtommek/coordinates

Usage example

<?php
$prague = new \DJTommek\Coordinates\Coordinates(50.0875, 14.4213);
printf('Prague: %s', $prague); // Prague: 50.087500,14.421300

$berlin = new \DJTommek\Coordinates\CoordinatesImmutable(52.518611, 13.408333);
$distance = $prague->distance($berlin);

printf('Distance between Prague and Berlin is %d km', $distance / 1000);
// 'Distance between Prague and Berlin is 279 km'

See source code for more methods and tests for more examples.

Testing

composer test

About

Data object for storing valid coordinates on Earth in decimal WGS-84 format.

Topics

Resources

Stars

Watchers

Forks

Languages