/** * @see http://php.net/manual/en/jsonserializable.jsonserialize.php */ public function jsonSerialize() { return array_merge(parent::jsonSerialize(), array('geometries' => array_map(function (Geometry $geometry) { return $geometry->jsonSerialize(); }, $this->geometries))); }