Location\Coordinate::getDistance PHP Method

getDistance() public method

Calculates the distance between the given coordinate and this coordinate.
public getDistance ( Coordinate $coordinate, Location\Distance\DistanceInterface $calculator ) : float
$coordinate Coordinate
$calculator Location\Distance\DistanceInterface instance of distance calculation class
return float
    public function getDistance(Coordinate $coordinate, DistanceInterface $calculator)
    {
        return $calculator->getDistance($this, $coordinate);
    }

Usage Example

Beispiel #1
0
 function dist_($lat1, $lng1, $lat2, $lng2)
 {
     if ($this->is_lat($lat1) && $this->is_lng($lng1) && $this->is_lat($lat2) && $this->is_lng($lng2)) {
         $c1 = new Coordinate($lat1, $lng1);
         $c2 = new Coordinate($lat2, $lng2);
         return $c1->getDistance($c2, new Haversine());
     } else {
         return PHP_INT_MAX;
     }
 }
All Usage Examples Of Location\Coordinate::getDistance