flutter_google_track_and_trace/example/lib/main.dart

38 lines
1.1 KiB
Dart
Raw Normal View History

2021-09-28 08:18:14 +02:00
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:google_track_trace/google_track_trace.dart';
class TrackTraceDemo extends StatefulWidget {
2021-09-28 10:37:48 +02:00
const TrackTraceDemo({Key? key}) : super(key: key);
2021-09-28 08:18:14 +02:00
@override
State<TrackTraceDemo> createState() => _TrackTraceDemoState();
}
class _TrackTraceDemoState extends State<TrackTraceDemo> {
late final TrackTraceController controller;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('TrackTrace example')),
body: GoogleTrackTraceMap(
startPosition: const Marker(
markerId: MarkerId('Start locatie'),
position: LatLng(51.965578, 6.293439),
),
destinationPosition: const Marker(
markerId: MarkerId('Eind locatie'),
position: LatLng(51.958996, 6.296520),
),
2021-09-28 10:37:48 +02:00
travelMode: TravelMode.bicycling,
2021-09-28 08:18:14 +02:00
onMapCreated: (ctr) => {controller = ctr},
),
);
}
}
void main() {
2021-09-28 10:37:48 +02:00
runApp(const MaterialApp(home: TrackTraceDemo(
2021-09-28 08:18:14 +02:00
)));
}