Update: 2026-07-13 22:23:21
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user