public function GeolocationMapWidgetBase::getSettings in Geolocation Field 8.3
Same name and namespace in other branches
- 8.2 src/Plugin/Field/FieldWidget/GeolocationMapWidgetBase.php \Drupal\geolocation\Plugin\Field\FieldWidget\GeolocationMapWidgetBase::getSettings()
Returns the array of settings, including defaults for missing settings.
Return value
array The array of settings.
Overrides PluginSettingsBase::getSettings
3 calls to GeolocationMapWidgetBase::getSettings()
- GeolocationMapWidgetBase::form in src/
Plugin/ Field/ FieldWidget/ GeolocationMapWidgetBase.php - Creates a form element for a field.
- GeolocationMapWidgetBase::settingsForm in src/
Plugin/ Field/ FieldWidget/ GeolocationMapWidgetBase.php - Returns a form to configure settings for the widget.
- GeolocationMapWidgetBase::settingsSummary in src/
Plugin/ Field/ FieldWidget/ GeolocationMapWidgetBase.php - Returns a short summary for the current widget settings.
File
- src/
Plugin/ Field/ FieldWidget/ GeolocationMapWidgetBase.php, line 138
Class
- GeolocationMapWidgetBase
- Map widget base.
Namespace
Drupal\geolocation\Plugin\Field\FieldWidgetCode
public function getSettings() {
$settings = parent::getSettings();
$map_settings = [];
if (!empty($settings[static::$mapProviderSettingsFormId])) {
$map_settings = $settings[static::$mapProviderSettingsFormId];
}
$settings = NestedArray::mergeDeep($settings, [
static::$mapProviderSettingsFormId => $this->mapProvider
->getSettings($map_settings),
]);
return $settings;
}