/** * {@inheritDoc} */ public function toXml(\SimpleXMLElement $parent = null) { if (null !== $parent) { $xml = $parent->addChild('Address'); } else { $xml = new \SimpleXMLElement('<Address />'); } $xml['name'] = $this->name; // x and y inverted for HAFAS if ($this->coordinate->x) { $xml['y'] = Coordinate::floatToInt($this->coordinate->x); } if ($this->coordinate->y) { $xml['x'] = Coordinate::floatToInt($this->coordinate->y); } return $xml; }
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)]; }
/** * @dataProvider provider */ public function testFloatToInt($float, $int) { $this->assertEquals($int, Coordinate::floatToInt($float)); }
public function toArray() { return array('performLocating' => '2', 'tpl' => 'stop2json', 'look_maxno' => $this->limit, 'look_stopclass' => 1023, 'look_maxdist' => 5000, 'look_y' => Coordinate::floatToInt($this->lat), 'look_x' => Coordinate::floatToInt($this->lon)); }