distanceTo() public method

Get distance from current Geo object coordinates to another
public distanceTo ( Geo $dest, integer $round = 2, boolean $km = false ) : mixed
$dest Geo
$round integer
$km boolean
return mixed
Esempio n. 1
0
 public function testDistanceTo()
 {
     $geo1 = new Geo(array('latitude' => '30.006003', 'longitude' => '-90.10947'));
     $geo2 = new Geo(array('latitude' => '32.919104', 'longitude' => '-96.77497'));
     $this->assertEquals(441.24, $geo1->distanceTo($geo2, 2));
 }
Esempio n. 2
0
<?php

require_once '../../bootstrap.php';
use Pop\Geo\Geo;
try {
    $geo1 = new Geo(array('latitude' => '30.006003', 'longitude' => '-90.10947'));
    $geo2 = new Geo(array('latitude' => '32.919104', 'longitude' => '-96.77497'));
    echo $geo1->distanceTo($geo2, 2) . ' miles between New Orleans, LA and Dallas, TX.<br />';
    echo Geo::calculateDistance(array('latitude' => '32.919104', 'longitude' => '-96.77497'), array('latitude' => '30.006003', 'longitude' => '-90.10947'), 2, true) . ' kilometers between New Orleans, LA and Dallas, TX.';
} catch (\Exception $e) {
    echo $e->getMessage();
}