You are here

public static function LeafletWidgetSettingsTrait::defaultSettings in Leaflet Widget for Geofield 8.2

File

src/LeafletWidgetSettingsTrait.php, line 15

Class

LeafletWidgetSettingsTrait
Trait LeafletWidgetSettingsTrait.

Namespace

Drupal\leaflet_widget

Code

public static function defaultSettings() {
  $base_layers = self::getLeafletMaps();
  return [
    'map' => [
      'leaflet_map' => array_shift($base_layers),
      'height' => 300,
      'center' => [
        'lat' => 0.0,
        'lon' => 0.0,
      ],
      'auto_center' => TRUE,
      'zoom' => 10,
      'locate' => TRUE,
      'scroll_zoom_enabled' => TRUE,
      'fullscreen_control' => TRUE,
    ],
    'input' => [
      'show' => TRUE,
      'readonly' => FALSE,
    ],
    'toolbar' => [
      'position' => 'topright',
      'drawMarker' => TRUE,
      'drawPolyline' => TRUE,
      'drawRectangle' => TRUE,
      'drawPolygon' => TRUE,
      'drawCircle' => FALSE,
      'drawCircleMarker' => FALSE,
      'editMode' => TRUE,
      'dragMode' => TRUE,
      'cutPolygon' => FALSE,
      'removalMode' => TRUE,
    ],
  ];
}