Angular service
Attr2MapOptions source
Description
Converts tag attributes to options used by google api v3 objects
Methods
-
filter (attrs) -> Hash
-
filters attributes by skipping angularjs methods $.. $$..
Parameters
Name Type Description attrs Hash tag attributes
Returns
Type Description Hash filterd attributes
-
getControlOptions (filtered) -> Hash
-
control means map controls, i.e streetview, pan, etc, not a general control
Parameters
Name Type Description filtered Hash filtered tag attributes
Returns
Type Description Hash Google Map options
-
getEvents (scope, attrs) -> Hash
-
converts attributes hash to scope-specific event function
Returns
Type Description Hash events converted events
-
getOptions (attrs, options) -> Hash
-
converts attributes hash to Google Maps API v3 options
. converts numbers to number . converts class-like string to google maps instance i.e. `LatLng(1,1)` to `new google.maps.LatLng(1,1)` . converts constant-like string to google maps constant i.e. `MapTypeId.HYBRID` to `google.maps.MapTypeId.HYBRID` i.e. `HYBRID"` to `google.maps.MapTypeId.HYBRID`
Returns
Type Description Hash options converted attributess
-
orgAttributes (el) -> Hash
-
Returns the attributes of an element as hash
Parameters
Name Type Description el HTMLElement html element
Returns
Type Description Hash attributes