Transport\Entity\Location\NearbyQuery::toArray PHP Метод

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

public toArray ( )
    public function toArray()
    {
        return ['performLocating' => '2', 'tpl' => 'stop2json', 'look_maxno' => $this->limit, 'look_stopclass' => Transportations::reduceTransportationsDec($this->transportations, 10), 'look_maxdist' => 5000, 'look_y' => Coordinate::floatToInt($this->lat), 'look_x' => Coordinate::floatToInt($this->lon)];
    }

Usage Example

Пример #1
0
function downloadJson($url, $file)
{
    $browser = new Buzz\Browser();
    // send request
    $response = $browser->get($url);
    $content = $response->getContent();
    $filename = __DIR__ . '/fixtures/' . $file;
    file_put_contents($filename, $content);
}
// Location
$query = new LocationQuery(array('from' => 'Zürich', 'to' => 'Bern'));
download($query, 'location.xml');
// Connection
$from = new Station('008503000');
$to = new Station('008503504');
$query = new ConnectionQuery($from, $to, array(), '2012-02-13T23:55:00+01:00');
download($query, 'connection.xml');
// Station Board
$station = new Station('008591052');
// Zürich, Bäckeranlage
$query = new StationBoardQuery($station, \DateTime::createFromFormat(\DateTime::ISO8601, '2012-02-13T23:55:00+01:00', new \DateTimeZone('Europe/Zurich')));
$query->maxJourneys = 3;
download($query, 'stationboard.xml');
// Close to Kehrsiten-Bürgenstock
$nearBy = new NearbyQuery('47.002347', '8.379934', 2);
$url = Transport\API::URL_QUERY . '?' . http_build_query($nearBy->toArray());
downloadJson($url, 'location.json');
// Nyon, rte de l'Etraz
$nearBy = new NearbyQuery('46.388653', '6.238729', 1);
$url = Transport\API::URL_QUERY . '?' . http_build_query($nearBy->toArray());
downloadJson($url, 'location-nyon.json');
All Usage Examples Of Transport\Entity\Location\NearbyQuery::toArray