Class: Polyline

Polyline

WPGMZA.Polyline

new Polyline( [row] [, enginePolyline])

Base class for polylines. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible.
Parameters:
Name Type Argument Description
row object <optional>
Options to apply to this polyline.
enginePolyline object <optional>
An engine polyline, passed from the drawing manager. Used when a polyline has been created by a drawing manager.

Extends

Methods


<static> createInstance( [row] [, enginePolyline])

Creates an instance of a map, please always use this function rather than calling the constructor directly.
Parameters:
Name Type Argument Description
row object <optional>
Options to apply to this polyline.
enginePolyline object <optional>
An engine polyline, passed from the drawing manager. Used when a polyline has been created by a drawing manager.
Returns:
An instance of WPGMZA.Polyline
Type
WPGMZA.Polyline

<static> getConstructor()

Returns the contructor to be used by createInstance, depending on the selected maps engine.
Returns:
The appropriate contructor
Type
function

_triggerListeners()

Handles the logic of triggering listeners
Inherited From:

addEventListener(type, callback [, thisObject] [, useCapture])

Adds an event listener on this object
Parameters:
Name Type Argument Description
type string The event type, or multiple types separated by spaces
callback function The callback to call when the event fires
thisObject object <optional>
The object to use as "this" when firing the callback
useCapture bool <optional>
If true, fires the callback on the capture phase, as opposed to bubble phase
Inherited From:

dispatchEvent(event)

Fires an event on this object
Parameters:
Name Type Description
event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event
Inherited From:

hasEventListener(type)

Test for listeners of type on this object
Parameters:
Name Type Description
type string The event type to test for
Inherited From:
Returns:
True if this object has listeners bound for the specified type
Type
bool

off()

Alias for removeEventListener
Inherited From:
See:

on()

Alias for addEventListener
Inherited From:
See:

parseGeometry(string)

Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers
Parameters:
Name Type Description
string string The string to parse numbers from
Inherited From:
Returns:
An array of LatLng literals parsed from the string
Type
array

removeEventListener(type [, listener] [, thisObject] [, useCapture])

Removes event listeners from this object
Parameters:
Name Type Argument Description
type string The event type to remove listeners from
listener function <optional>
The function to remove. If omitted, all listeners will be removed
thisObject object <optional>
Use the parameter to remove listeners bound with the same thisObject
useCapture bool <optional>
Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed.
Inherited From:

toJSON()

Returns a JSON representation of this polyline, for serialization
Overrides:
Returns:
A JSON object representing this polyline
Type
object

trigger()

Alias for removeEventListener
Inherited From:
See: