From e938da92fa92f6c7036934dd5e673c5b9df68f4f Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 5 Nov 2022 16:31:35 +0100 Subject: work --- lib/pages/navigation_page.dart | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'lib/pages/navigation_page.dart') diff --git a/lib/pages/navigation_page.dart b/lib/pages/navigation_page.dart index d1c15b9..2d8c52b 100644 --- a/lib/pages/navigation_page.dart +++ b/lib/pages/navigation_page.dart @@ -9,6 +9,7 @@ import 'package:loading_animation_widget/loading_animation_widget.dart'; import 'package:training_planner/RoutingExample.dart'; import 'package:training_planner/events/MapPanningEvent.dart'; import 'package:training_planner/events/NextStopLoadedEvent.dart'; +import 'package:training_planner/events/RouteLoadedEvent.dart'; import 'package:training_planner/events/StopCompletedEvent.dart'; import 'package:training_planner/main.dart'; import 'package:training_planner/shift.dart'; @@ -142,11 +143,23 @@ class _NavigationPageState extends State { decoration: BoxDecoration(color: Colors.black), height: 2, ), - Expanded(child: HereMap(onMapCreated: _onMapCreated)), + Expanded( + child: Stack( + children: [HereMap(onMapCreated: _onMapCreated)], + ), + ), ], )); } + Widget getLoadingScreen() { + return LoadingAnimationWidget.flickr( + leftDotColor: Style.titleColor, + rightDotColor: Style.background, + size: MediaQuery.of(context).size.width / 4, + ); + } + Widget _createNextDropInfoWidget() { if (_routingExample == null) return Padding(padding: EdgeInsets.all(0)); @@ -227,13 +240,15 @@ class _NavigationPageState extends State { ); } - void _onMapCreated(HereMapController hereMapController) { + void _onMapCreated(HereMapController hereMapController) async { hereMapController.mapScene.loadSceneForMapScheme(MapScheme.normalDay, (MapError? error) { if (error == null) { _routingExample = RoutingExample(hereMapController); routeProvider.getRoute(0).then((value) { - _routingExample?.addRoute(value); + _routingExample?.addRoute(value).then((value) { + eventBus.fire(RouteLoadedEvent(page: widget)); + }); }); } else { print("Map scene not loaded. MapError: " + error.toString()); -- cgit v1.2.3-70-g09d2