public static function fromString($wktArgument) { $str = preg_split('/\\)\\s*,\\s*\\(/', substr(trim($wktArgument), 1, -1)); $linestrings = array_map(function ($data) { return LineString::fromString($data); }, $str); return new static($linestrings); }
public function testJsonSerialize() { $lineString = new LineString($this->points); $this->assertInstanceOf(\GeoJson\Geometry\LineString::class, $lineString->jsonSerialize()); $this->assertSame('{"type":"LineString","coordinates":[[0,0],[1,1],[2,2]]}', json_encode($lineString)); }