Update: 2026-07-13 22:23:21

This commit is contained in:
Hamza-Ayed
2026-07-13 22:23:22 +03:00
parent fd3f4a365a
commit c6f48a1f91
45 changed files with 3533 additions and 36 deletions
@@ -3,8 +3,8 @@ import 'package:geolocator/geolocator.dart';
import 'package:get/get.dart';
import 'package:intaleq_maps/intaleq_maps.dart' show LatLng;
import '../../views/widgets/error_snakbar.dart';
import '../functions/location_controller.dart';
import '../widgets/error_snakbar.dart';
import 'transit_driver_models.dart';
import 'transit_driver_service.dart';
@@ -41,7 +41,8 @@ class TransitDriverController extends GetxController {
if (res.success && res.data != null) {
isBusDriver = res.data!['is_bus_driver'] == true;
if (isBusDriver) {
driverTransitId = int.tryParse(res.data!['driver_transit_id'].toString());
driverTransitId =
int.tryParse(res.data!['driver_transit_id'].toString());
orgName = res.data!['org_name']?.toString() ?? '';
await fetchTodayTrips();
}
@@ -184,8 +185,10 @@ class TransitDriverController extends GetxController {
for (final stop in stops) {
if (stop.sequence <= _lastAnnouncedStopSeq) continue;
final dist = Geolocator.distanceBetween(
pos.latitude, pos.longitude,
stop.latitude, stop.longitude,
pos.latitude,
pos.longitude,
stop.latitude,
stop.longitude,
);
if (dist <= stop.geofenceRadius) {
nextSeq = stop.sequence;