mapguesser/src/Util/Geo/Position.php

37 lines
620 B
PHP

<?php namespace MapGuesser\Util\Geo;
class Position
{
private float $lat;
private float $lng;
public function __construct(float $lat, float $lng)
{
$this->lat = $lat;
$this->lng = $lng;
}
public function getLat(): float
{
return $this->lat;
}
public function getLng(): float
{
return $this->lng;
}
public function toArray(): array
{
return [
'lat' => $this->lat,
'lng' => $this->lng,
];
}
public function toJson(): string
{
return json_encode($this->toArray());
}
}