Sha256: 67fcf3cbe6aff7fd81c11ef5e65001aa47339d9139a6f2c5a7ee42a47a70db1e
Contents?: true
Size: 1.23 KB
Versions: 5
Compression:
Stored size: 1.23 KB
Contents
module Gmaps4railsHelper # shortcut helper for basic marker display def gmaps4rails(builder, enable_css = true, enable_js = true ) options = { :map_options => { :auto_adjust => true}, :markers => { :data => builder, :options => {:do_clustering => true} } } render :partial => 'gmaps4rails/gmaps4rails', :locals => { :options => options, :enable_css => enable_css, :enable_js => enable_js } end # complete helper to pass all variables alongside their options def gmaps(options, enable_css = true, enable_js = true ) render :partial => 'gmaps4rails/gmaps4rails', :locals => { :options => options, :enable_css => enable_css, :enable_js => enable_js } end def g_libraries(libraries_array) return "" if libraries_array.nil? "," + libraries_array.join(",") end def gmaps_map_id(options) options[:map_options].try(:[], :id) || Gmaps4rails::DEFAULT_MAP_ID end def gmaps_container_class(options) options[:map_options].try(:[], :container_class) || "map_container" end def gmaps_map_class(options) default_class = options[:map_options].try(:[], :provider) == "bing" ? "bing_map" : "gmaps4rails_map" options[:map_options].try(:[], :class) || default_class end end
Version data entries
5 entries across 5 versions & 1 rubygems