getDistance() public method

public getDistance ( Coordinate $point1, Coordinate $point2 ) : float
$point1 Location\Coordinate
$point2 Location\Coordinate
return float
Beispiel #1
0
 /**
  * Calculates the distance between 2 geometries in meters.
  *
  * @param Geometry $point_a The first point.
  * @param Geometry $point_b The second point.
  * @return float Distance in meters.
  */
 public static function distance($point_a, $point_b)
 {
     return self::apply($point_a, $point_b, function ($coor_a, $coor_b) {
         $calculator = new Vincenty();
         return $calculator->getDistance($coor_a, $coor_b);
     });
 }
Beispiel #2
0
 /**
  * @covers Location\Distance\Vincenty::getDistance
  * @expectedException \Location\Exception\NotMatchingEllipsoidException
  */
 public function testNotMatchingEllispoids()
 {
     $coordinate1 = new Coordinate(19.820664, -155.468066, $this->ellipsoid);
     $coordinate2 = new Coordinate(20.709722, -156.253333, new Ellipsoid("AnotherEllipsoid", 6378140.0, 299.2));
     $calculator = new Vincenty();
     $distance = $calculator->getDistance($coordinate1, $coordinate2);
 }