WithLatLngTrait
Trait for elements with latitude and longitude
Table of Contents
Properties
- $EARTHRADIUS : int
- $latitude : float
- $longitude : float
Methods
- distance() : float
- calculate distance from other WithLatLngTrait object
- getLatitude() : float
- gets latitude
- getLongitude() : float
- gets longitude
- nearBy() : ModelWithLocationCollection|BaseCollection
- get elements nearby within radius (in meters)
Properties
$EARTHRADIUS
protected
int
$EARTHRADIUS
= 6371000
$latitude
protected
float
$latitude
= 0.0
latitude
$longitude
protected
float
$longitude
= 0.0
longitude
Methods
distance()
calculate distance from other WithLatLngTrait object
public
distance(self $other) : float
Parameters
- $other : self
Return values
floatgetLatitude()
gets latitude
public
getLatitude() : float
Return values
floatgetLongitude()
gets longitude
public
getLongitude() : float
Return values
floatnearBy()
get elements nearby within radius (in meters)
public
nearBy(float $radius) : ModelWithLocationCollection|BaseCollection
Parameters
- $radius : float