Class: GoogleCircle

GoogleCircle

WPGMZA.GoogleCircle

new GoogleCircle()

Subclass, used when Google is the maps engine. 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.
See:

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:

getCenter()

Gets the circles center
Inherited From:
Returns:
Type
WPGMZA.LatLng

getMap()

Returns the map that this circle is being displayed on
Inherited From:
Returns:
Type
WPGMZA.Map

getRadius(latLng)

Gets the circles radius, in kilometers
Parameters:
Name Type Description
latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng
Inherited From:
Returns:
Type
WPGMZA.LatLng

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:

setCenter(latLng)

Sets the circles center
Parameters:
Name Type Description
latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng
Inherited From:

setMap(map)

Puts this circle on a map
Parameters:
Name Type Description
map WPGMZA.Map The target map
Inherited From:
Returns:
Type
void

setRadius(radius)

Sets the circles radius, in kilometers
Parameters:
Name Type Description
radius number The radius
Inherited From:
Returns:
Type
void

toJSON()

Returns a copy of this object as a JSON object for serializsation
Inherited From:
Returns:
This object as represented by JSON
Type
object

trigger()

Alias for removeEventListener
Inherited From:
See: