Angular service
Attr2Options source
Description
Converts html attributes to google api v3 object options
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
-
Return options of Google map control, 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, scope) -> 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
-
toOptionValue (input, options) -> Hash
-
Convert input to Google Map option input
Returns
Type Description Hash attributes