/** * Constructor. * * @param float[][][]|LineString[] $lineStrings * @param CoordinateResolutionSystem|BoundingBox $arg,... */ public function __construct(array $lineStrings) { $this->coordinates = array_map(function ($lineString) { if (!$lineString instanceof LineString) { $lineString = new LineString($lineString); } return $lineString->getCoordinates(); }, $lineStrings); if (func_num_args() > 1) { $this->setOptionalConstructorArgs(array_slice(func_get_args(), 1)); } }
public function addLineString(LineString $lineString) { $this->coordinates[] = $lineString->getCoordinates(); return $this; }