Sha256: e6bb8a04d700d94e4a9e68ab2b81ea8d1a6d7a617964e3d2b402a7648caf26a5
Contents?: true
Size: 1012 Bytes
Versions: 8
Compression:
Stored size: 1012 Bytes
Contents
class @Gmaps.Google.Builders.Map extends Gmaps.Objects.BaseBuilder # options: # internal: # id: dom id of your map container # provider: are any options from google: https://developers.google.com/maps/documentation/javascript/reference?hl=fr#MapOptions # onMapLoad is the callback triggered once map is loaded constructor: (options, onMapLoad)-> @before_init() provider_options = _.extend @default_options(), options.provider @internal_options = options.internal @serviceObject = new(@primitives().map)(document.getElementById(@internal_options.id), provider_options) @on_map_load onMapLoad @after_init() build: -> new(@model_class())(@serviceObject, @primitives()) on_map_load: (onMapLoad)-> @primitives().addListenerOnce @serviceObject, 'idle', onMapLoad default_options: -> { mapTypeId: @primitives().mapTypes('ROADMAP') # HYBRID, ROADMAP, SATELLITE, TERRAIN center: new(@primitives().latLng)(0, 0) zoom: 8 }
Version data entries
8 entries across 8 versions & 1 rubygems