You are here

function colorized_gmap_admin_js_settings_export in Colorized google maps block 7

Pass map settings to js.

Parameters

int $map_settings: Array of map settings.

1 call to colorized_gmap_admin_js_settings_export()
colorized_gmap_form_alter in ./colorized_gmap.module
Implements hook_form_alter().

File

./colorized_gmap.admin.inc, line 621
Administrative page for colorized gmap module.

Code

function colorized_gmap_admin_js_settings_export($map_settings) {
  $styles = array();
  if (isset($map_settings['settings'])) {
    foreach ($map_settings['settings'] as $key => $item) {
      if (is_numeric($key)) {
        unset($item['remove']);
        $styles[] = $item;
      }
    }
    $settings = array(
      'lat' => $map_settings['latitude'],
      'long' => $map_settings['longitude'],
      'style' => $styles,
      'additional_settings' => $map_settings['colorized_map_addtional_settings'],
    );
    drupal_add_js(array(
      'colorized_gmap' => $settings,
    ), 'setting');
  }
}