public static function GeolocationMapFormatterBase::defaultSettings in Geolocation Field 8.2
Same name and namespace in other branches
- 8.3 src/Plugin/Field/FieldFormatter/GeolocationMapFormatterBase.php \Drupal\geolocation\Plugin\Field\FieldFormatter\GeolocationMapFormatterBase::defaultSettings()
Defines the default settings for this plugin.
Return value
array A list of default settings, keyed by the setting name.
Overrides PluginSettingsBase::defaultSettings
File
- src/
Plugin/ Field/ FieldFormatter/ GeolocationMapFormatterBase.php, line 79
Class
- GeolocationMapFormatterBase
- Plugin base for Map based formatters.
Namespace
Drupal\geolocation\Plugin\Field\FieldFormatterCode
public static function defaultSettings() {
$settings = parent::defaultSettings();
$settings['title'] = '';
$settings['set_marker'] = TRUE;
$settings['common_map'] = TRUE;
$settings['data_provider_settings'] = [];
$settings['map_provider_id'] = '';
if (\Drupal::moduleHandler()
->moduleExists('geolocation_google_maps')) {
$settings['map_provider_id'] = 'google_maps';
}
elseif (\Drupal::moduleHandler()
->moduleExists('geolocation_leaflet')) {
$settings['map_provider_id'] = 'leaflet';
}
$settings['centre'] = [
'fit_bounds' => [
'enable' => TRUE,
'weight' => -101,
'map_center_id' => 'fit_bounds',
'settings' => [
'reset_zoom' => TRUE,
],
],
];
$settings['map_provider_settings'] = [];
$settings['info_text'] = [
'value' => '',
'format' => filter_default_format(),
];
$settings['use_overridden_map_settings'] = FALSE;
return $settings;
}