class ActiveAdmin::Views::ActiveAdminForm
Public Instance Methods
latlng(**args)
click to toggle source
# File lib/activeadmin/views/activeadmin_form.rb, line 4 def latlng **args class_name = form_builder.object.class.model_name.element lang = args[:lang] || 'en' map = args[:map] || :google id_lat = args[:id_lat] || "#{class_name}_lat" id_lng = args[:id_lng] || "#{class_name}_lng" height = args[:height] || 400 loading_map = args[:loading_map] || true api_key = args[:api_key] || (args[:api_key_env] && ENV[args[:api_key_env]]) default_lat = args[:default_lat] || 55.7522200 default_lng = args[:default_lng] || 37.6155600 map_zoom = args[:map_zoom] || 12 case map when :yandex insert_tag(YandexMapProxy, form_builder, lang, id_lat, id_lng, height, loading_map, api_key, default_lat, default_lng, map_zoom) when :google insert_tag(GoogleMapProxy, form_builder, lang, id_lat, id_lng, height, loading_map, api_key, default_lat, default_lng, map_zoom) when :openstreetmap insert_tag(OpenStreetMapProxy, form_builder, lang, id_lat, id_lng, height, loading_map, api_key, default_lat, default_lng, map_zoom) end end