Members
-
<static, constant> events :EventDispatcher
-
Global EventDispatcher used to listen for global plugin events
Type:
- EventDispatcher
-
<static, constant> latLngRegexp :RegExp
-
A regular expression that matches a latitude / longitude coordinate pair
Type:
- RegExp
-
<static, constant> localized_strings :object
-
Key and value pairs of localized strings passed from the server
Type:
- object
-
<static, constant> maps :array
-
Indexed array of map instances
Type:
- array
-
<static, constant> restAPI :RestAPI
-
Instance of the restAPI. Not to be confused with WPGMZA.RestAPI, which is the instances constructor
Type:
- RestAPI
-
<static, constant> settings :object
-
Settings, passed from the server
Type:
- object
-
<inner> imageDimensionsCache
-
Cache of image dimensions by URL, for internal use only
- See:
-
- WPGMZA.getImageDimensions
Methods
-
<static> animateScroll(element [, milliseconds])
-
Animated scroll, accounts for animation settings and fixed header height
Parameters:
Name Type Argument Description element
HTMLElement The element to scroll to milliseconds
number <optional>
The time in milliseconds to scroll over. Defaults to 500 if no value is specified. Returns:
void -
<static> assertInstanceOf(instance, instanceName)
-
This function is for checking inheritence has been setup correctly. For objects that have engine and Pro specific classes, it will automatically add the engine and pro prefix to the supplied string and if such an object exists it will test against that name rather than the un-prefix argument supplied. For example, if we are running the Pro addon with Google maps as the engine, if you supply Marker as the instance name the function will check to see if instance is an instance of GoogleProMarker
Parameters:
Name Type Description instance
object The object to check instanceName
string The class name as a string which this object should be an instance of Returns:
- Type
- void
-
<static> getCurrentPosition()
This function will get the users position, it first attempts to get high accuracy position (mobile with GPS sensors etc.), if that fails (desktops will time out) then it tries again without high accuracy enabled
-
Returns:
The users position as a LatLng literal- Type
- object
-
<static> getImageDimensions(src, callback)
-
Utility function to get the dimensions of an image, caches results for best performance
Parameters:
Name Type Description src
string Image source URL callback
function Callback to recieve image dimensions Returns:
- Type
- void
-
<static> getMapByID(id)
-
Parameters:
Name Type Description id
mixed The ID of the map to retrieve Returns:
The map object, or null if no such map exists- Type
- object
-
<static> getScrollAnimationOffset()
-
Override this method to add a scroll offset when using animated scroll, useful for sites with fixed headers.
Returns:
The scroll offset- Type
- number
-
<static> guid()
-
Generates and returns a GUID
Returns:
The GUID- Type
- string
-
<static> hexOpacityToRGBA(colour, opacity)
-
Takes a hex string and opacity value and converts it to Openlayers RGBA format
Parameters:
Name Type Description colour
string The hex color string opacity
number The opacity from 0.0 - 1.0 Returns:
RGBA array where color components are 0 - 255 and opacity is 0.0 - 1.0- Type
- array
-
<static> hexToRgba(hex)
-
Takes a hex color string and converts it to an RGBA object.
Parameters:
Name Type Description hex
string The hex color string Returns:
Object with r, g, b and a properties, or 0 if the input is invalid.- Type
- object
-
<static> isDeveloperMode()
-
Returns true if developer mode is set or if developer mode cookie is set
Returns:
True if developer mode is on- Type
- boolean
-
<static> isDeviceiOS()
-
Makes an educated guess whether the browser is running on an iOS device
Returns:
True if it's likely the browser is running on an iOS device- Type
- boolean
-
<static> isGoogleAutocompleteSupported()
-
Shorthand function to determine if the Places Autocomplete is available
Returns:
True if the places autocomplete is available- Type
- boolean
-
<static> isLatLngString(str)
-
Utility function returns true is string is a latitude and longitude
Parameters:
Name Type Description str
string The string to attempt to parse as coordinates Returns:
the matched latitude and longitude or null if no match- Type
- array
-
<static> isProVersion()
-
Returns true if the Pro add-on is active
Returns:
True if the Pro add-on is active- Type
- boolean
-
<static> isSafari()
-
Makes an educated guess as to whether the browser is Safari
Returns:
True if it's likely the browser is Safari- Type
- boolean
-
<static> isTouchDevice()
-
Makes an educated guess as to whether the browser is running on a touch device
Returns:
True if it's likely the browser is running on a touch device- Type
- boolean
-
<static> openMediaDialog(callback)
-
Opens the WP media dialog and returns the result to a callback
Parameters:
Name Type Description callback
function Callback to recieve the attachment ID as the first parameter and URL as the second Returns:
- Type
- void
-
<static> rgbaToString(rgba)
-
Takes an object with r, g, b and a properties and returns a CSS rgba color string
Parameters:
Name Type Description rgba
string The input object Returns:
The CSS rgba color string- Type
- string
-
<static> runCatchableTask(callback, friendlyErrorContainer)
-
Runs a catchable task and displays a friendly error if the function throws an error
Parameters:
Name Type Description callback
function The function to run friendlyErrorContainer
HTMLElement The container element to hold the error - See:
Returns:
- Type
- void
-
<static> stringToLatLng(str)
-
Utility function returns a latLng literal given a valid latLng string
Parameters:
Name Type Description str
string The string to attempt to parse as coordinates Returns:
LatLng literal- Type
- object
-
<static> stringToLatLng(str)
-
Utility function returns a latLng literal given a valid latLng string
Parameters:
Name Type Description str
string The string to attempt to parse as coordinates Returns:
LatLng literal- Type
- object