new MapObject()
Base class for Map Objects (known as Features in Map Block), that is, markers, polygons, polylines, circles, rectangles and heatmaps. Implements functionality shared by all map objects, such as parsing geometry and serialization.
Extends
Methods
-
_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 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 copy of this object as a JSON object for serializsation
Returns:
This object as represented by JSON- Type
- object
-
trigger()
-
Alias for removeEventListener
- Inherited From:
- See: