Angular service
Attr2MapOptions source
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
Parameters:
Name Type Description scope scope angularjs scope
attrs Hash tag attributes
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`
Parameters:
Name Type Description attrs Hash tag attributes
options Hash 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