PHP 클래스 League\Geotools\Coordinate\Coordinate

저자: Antoine Corcy ([email protected])
상속: implements League\Geotools\Coordinate\CoordinateInterface, implements JsonSerializable
파일 보기 프로젝트 열기: toin0u/geotools 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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