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
|
|
|
)));
|
|
|
|
}
|