public function ProximityField::buildOptionsForm in Geolocation Field 8.3
Same name and namespace in other branches
- 8 src/Plugin/views/field/ProximityField.php \Drupal\geolocation\Plugin\views\field\ProximityField::buildOptionsForm()
- 8.2 src/Plugin/views/field/ProximityField.php \Drupal\geolocation\Plugin\views\field\ProximityField::buildOptionsForm()
Default options form that provides the label widget that all fields should have.
Overrides NumericField::buildOptionsForm
1 call to ProximityField::buildOptionsForm()
- ProximityFormField::buildOptionsForm in src/
Plugin/ views/ field/ ProximityFormField.php - Default options form that provides the label widget that all fields should have.
1 method overrides ProximityField::buildOptionsForm()
- ProximityFormField::buildOptionsForm in src/
Plugin/ views/ field/ ProximityFormField.php - Default options form that provides the label widget that all fields should have.
File
- src/
Plugin/ views/ field/ ProximityField.php, line 76
Class
- ProximityField
- Field handler for geolocation field.
Namespace
Drupal\geolocation\Plugin\views\fieldCode
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
$form['center'] = $this->locationManager
->getLocationOptionsForm($this->options['center'], $this);
$form['display_unit'] = [
'#title' => $this
->t('Distance unit'),
'#description' => $this
->t('Values internally are always treated as kilometers. This setting converts values accordingly.'),
'#type' => 'select',
'#weight' => 5,
'#default_value' => $this->options['display_unit'],
'#options' => [
'km' => $this
->t('Kilometer'),
'mi' => $this
->t('Miles'),
'nm' => $this
->t('Nautical Miles'),
'm' => $this
->t('Meter'),
'ly' => $this
->t('Light-years'),
],
];
}