PHP Класс League\Geotools\Coordinate\Coordinate

Автор: Antoine Corcy ([email protected])
Наследование: implements League\Geotools\Coordinate\CoordinateInterface, implements JsonSerializable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$ellipsoid Ellipsoid The selected ellipsoid.
$latitude double The latitude of the coordinate.
$longitude double The longitude of the coordinate.

Открытые методы

Метод Описание
__construct ( Geocoder\Model\Address | array | string $coordinates, Ellipsoid $ellipsoid = null ) Set the latitude and the longitude of the coordinates into an selected ellipsoid.
getEllipsoid ( ) {@inheritDoc}
getLatitude ( ) {@inheritDoc}
getLongitude ( ) {@inheritDoc}
getPrecision ( ) : integer
isEqual ( Coordinate $coordinate ) : boolean Returns a boolean determining coordinates equality
jsonSerialize ( ) {@inheritDoc}
normalizeLatitude ( $latitude ) {@inheritDoc}
normalizeLongitude ( $longitude ) {@inheritDoc}
setFromString ( string $coordinates ) Creates a valid and acceptable geographic coordinates.
setLatitude ( $latitude ) {@inheritDoc}
setLongitude ( $longitude ) {@inheritDoc}
setPrecision ( integer $precision )

Приватные методы

Метод Описание
toDecimalDegrees ( string $coordinates ) : array Converts a valid and acceptable geographic coordinates to decimal degrees coordinate.

Описание методов

__construct() публичный Метод

Set the latitude and the longitude of the coordinates into an selected ellipsoid.
public __construct ( Geocoder\Model\Address | array | string $coordinates, Ellipsoid $ellipsoid = null )
$coordinates Geocoder\Model\Address | array | string The coordinates.
$ellipsoid Ellipsoid The selected ellipsoid (WGS84 by default).

getEllipsoid() публичный Метод

{@inheritDoc}
public getEllipsoid ( )

getLatitude() публичный Метод

{@inheritDoc}
public getLatitude ( )

getLongitude() публичный Метод

{@inheritDoc}
public getLongitude ( )

getPrecision() публичный Метод

public getPrecision ( ) : integer
Результат integer

isEqual() публичный Метод

Returns a boolean determining coordinates equality
public isEqual ( Coordinate $coordinate ) : boolean
$coordinate Coordinate
Результат boolean

jsonSerialize() публичный Метод

{@inheritDoc}
public jsonSerialize ( )

normalizeLatitude() публичный Метод

{@inheritDoc}
public normalizeLatitude ( $latitude )

normalizeLongitude() публичный Метод

{@inheritDoc}
public normalizeLongitude ( $longitude )

setFromString() публичный Метод

Creates a valid and acceptable geographic coordinates.
public setFromString ( string $coordinates )
$coordinates string

setLatitude() публичный Метод

{@inheritDoc}
public setLatitude ( $latitude )

setLongitude() публичный Метод

{@inheritDoc}
public setLongitude ( $longitude )

setPrecision() публичный Метод

public setPrecision ( integer $precision )
$precision integer

Описание свойств

$ellipsoid защищенное свойство

The selected ellipsoid.
protected Ellipsoid,League\Geotools\Coordinate $ellipsoid
Результат Ellipsoid

$latitude защищенное свойство

The latitude of the coordinate.
protected double $latitude
Результат double

$longitude защищенное свойство

The longitude of the coordinate.
protected double $longitude
Результат double