Polyline Class
Polylines allow you to draw connected lines on a map. In many spatial database systems, this is also known as a LineString. The Polyline class derives from the IPrimitive
interface. When creating a polyline, an array of locations must be passed as an argument in the constructor. Optionally polyline options can also be passed in as an argument.
Constructor
Polyline(locations: Location[], options?: PolylineOptions)
Methods
The Polyline class has the following methods.
Name | Return Type | Description |
---|---|---|
getCursor() |
string | Gets the css cursor value when the polyline has mouse events on it. |
getGeneralizable() |
boolean | Returns whether the polyline is generalizable based on zoom level or not. |
getLocations() |
Location[] | Returns the locations that define the polyline. |
getStrokeColor() |
string or Color | Returns the color of the polyline. |
getStrokeDashArray() |
string or number[] | Returns the string that represents the stroke/gap sequence used to draw the polyline. |
getStrokeThickness() |
number | Returns the thickness of the polyline. |
getVisible() |
boolean | Returns whether the polyline is visible. A value of false indicates that the polyline is hidden, although it is still an entity on the map. |
setLocations(locs: Location[]) | Sets the locations that define the polyline. | |
setOptions(opt: PolylineOptions) | Sets options for the polyline. |
Properties
Name | Type | Description |
---|---|---|
metadata |
object | Information that is linked to the polyline. Some modules such at the GeoJSON, and Spatial Data Service modules will also often add information to this property. |
Events
Name | Arguments | Description |
---|---|---|
changed |
IPrimitiveChangedEventArgs | Occurs when the locations or options of the polyline has changed. |
click |
MouseEventArgs | Occurs when the mouse is used to click the polyline. |
dblclick |
MouseEventArgs | Occurs when the mouse is used to double click the polyline. |
mousedown |
MouseEventArgs | Occurs when the left mouse button is pressed when the mouse is over the polyline. |
mouseout |
MouseEventArgs | Occurs when the mouse cursor moves out of the area covered by the polyline. |
mouseover |
MouseEventArgs | Occurs when the mouse is over the polyline. |
mouseup |
MouseEventArgs | Occurs when the left mouse button is lifted up when the mouse is over the polyline. |