RouteTarget.php in Route Planner 8
File
src/Plugin/Block/RouteTarget.php
View source
<?php
namespace Drupal\route_planner\Plugin\Block;
use Drupal\Core\Block\BlockBase;
class RouteTarget extends BlockBase {
public function build() {
$build = array();
$build['#attached']['library'][] = 'route_planner/googleapis';
$build['#attached']['library'][] = 'route_planner/route_planner';
$route_settings = array(
'zoomlevel' => \Drupal::config('route_planner.settings')
->get('route_planner_map_zoom'),
'zoomcontrol' => \Drupal::config('route_planner.settings')
->get('route_planner_map_zoomcontrol'),
'scrollwheel' => \Drupal::config('route_planner.settings')
->get('route_planner_map_scrollwheel'),
'mapTypeControl' => \Drupal::config('route_planner.settings')
->get('route_planner_map_maptypecontrol'),
'scaleControl' => \Drupal::config('route_planner.settings')
->get('route_planner_map_scalecontrol'),
'draggable' => \Drupal::config('route_planner.settings')
->get('route_planner_map_draggable'),
'doubbleclick' => \Drupal::config('route_planner.settings')
->get('route_planner_map_doubbleclick'),
'streetviewcontrol' => \Drupal::config('route_planner.settings')
->get('route_planner_map_streetviewcontrol'),
'overviewmapcontrol' => \Drupal::config('route_planner.settings')
->get('route_planner_map_overviewmapcontrol'),
'unitSystem' => \Drupal::config('route_planner.settings')
->get('route_planner_unitsystem'),
'defaultui' => \Drupal::config('route_planner.settings')
->get('route_planner_map_defaultui'),
'end' => \Drupal::config('route_planner.settings')
->get('route_planner_address'),
);
$build['#attached']['drupalSettings']['route_planner'] = $route_settings;
$extra = '';
$build['address_form'] = \Drupal::formBuilder()
->getForm('Drupal\\route_planner\\Form\\RoutePlannerAddressForm', $extra);
return $build;
}
}