MultiLineString
MultiLineString is a multi-line-string geometry class that extends MultiPath. It represents a collection of polylines, commonly used for roads, rivers, or trajectory data. It can be constructed from an array of coordinates or an array of LineStrings.
js
import { MultiLineString } from "maptalks";
const lines = new MultiLineString([
[[100, 0], [101, 1], [102, 2]],
[[103, 3], [104, 4]]
]);
// Or pass LineString[]:
const lineGeoms = [new LineString([[100, 0], [101, 1]])];
const lines2 = new MultiLineString(lineGeoms);
layer.addGeometry(lines);Constructor
js
new MultiLineString(data, options?)Parameters:
data— An array of coordinates (an array of line-coordinate arrays) orLineString[].options— (Optional) Geometry options, see the options of Path / Geometry.
options
MultiLineString has no class-specific options; it inherits the options of Path.
Methods
No class-specific methods; it inherits the methods of MultiPath.
Static Methods
MultiLineString.fromJSON(json): MultiLineString— Creates a MultiLineString instance from a JSON object.
Events
No class-specific events.