mirror of
https://github.com/Iconica-Development/flutter_google_track_and_trace.git
synced 2025-06-04 20:33:45 +02:00
36 lines
1 KiB
Dart
36 lines
1 KiB
Dart
|
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 {
|
||
|
@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),
|
||
|
),
|
||
|
travelMode: TravelMode.Bicycling,
|
||
|
onMapCreated: (ctr) => {controller = ctr},
|
||
|
),
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void main() {
|
||
|
runApp(MaterialApp(home: TrackTraceDemo(
|
||
|
)));
|
||
|
}
|