You are here

public function MapProviderGoogle::buildParams in Static Map 7

Parameters builder.

@inhetirdoc

Overrides MapProviderBase::buildParams

File

includes/MapProviderGoogle.php, line 18
Google provider.

Class

MapProviderGoogle
Class MapProviderGoogle

Code

public function buildParams(&$items, &$settings) {
  $parameters = array(
    'size' => $settings['preset']['mapsize'],
    'maptype' => $settings['preset']['maptype'],
    'markers' => implode('|', $items),
    'sensor' => 'false',
  );
  if (count($items) < 2) {
    $parameters['zoom'] = $settings['preset']['zoom'];
  }
  $premier_id = variable_get('staticmap_google_premier', '');
  if ($premier_id) {
    $parameters['client'] = $premier_id;
  }
  $api_key = variable_get('staticmap_google_api_key', '');
  if ($api_key) {
    $parameters['key'] = $api_key;
  }
  return $parameters;
}