public function MapProviderOpenStreetMap::buildParams in Static Map 7
Parameters builder.
@inhetirdoc
Overrides MapProviderBase::buildParams
File
- includes/
MapProviderOpenStreetMap.php, line 20 - OpenStreetMap provider.
Class
- MapProviderOpenStreetMap
- Class MapProviderOpenStreetMap
Code
public function buildParams(&$items, &$settings) {
$parameters = array(
'show' => 1,
'layer' => $settings['preset']['maptype'],
'z' => !empty($settings['preset']['zoom']) ? $settings['preset']['zoom'] : 12,
'size' => $settings['preset']['mapsize'],
);
foreach ($items as $key => $item) {
// @TODO: This only works with lat/lon points
$parts = explode(',', $item);
$parameters['mlat' . $key] = $parts[0];
$parameters['mlon' . $key] = $parts[1];
if ($key == 0) {
$parameters['lat'] = $parts[0];
$parameters['lon'] = $parts[1];
}
}
return $parameters;
}