Автор: Nick Sagona, III (dev@nolainteractive.com)
Пример #1
0
 public function testCalculateDistance()
 {
     $dist = Geo::calculateDistance(array('latitude' => '32.919104', 'longitude' => '-96.77497'), array('latitude' => '30.006003', 'longitude' => '-90.10947'), 2, true);
     $this->assertEquals(710.11, $dist);
 }
Пример #2
0
<?php

require_once '../../bootstrap.php';
use Pop\Geo\Geo;
try {
    $geo = new Geo(array('host' => '123.123.123.123'));
    print_r($geo->getHostInfo());
} catch (\Exception $e) {
    echo $e->getMessage();
}
Пример #3
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();
}