This commit is contained in:
Hamza-Ayed
2024-06-09 18:38:15 +03:00
parent b5badb8f2e
commit a13f9254ae
5 changed files with 220 additions and 132 deletions

View File

@@ -882,18 +882,19 @@ class MapDriverController extends GetxController {
// var coordDestination = passengerDestination.toString().split(',');
// Parse to double
double latPassengerLocation =
double.parse(passengerLocation.toString().split(',')[0]);
double lngPassengerLocation =
double.parse(passengerLocation.toString().split(',')[1]);
double latPassengerDestination =
double.parse(passengerDestination.toString().split(',')[0]);
double lngPassengerDestination =
double.parse(passengerDestination.toString().split(',')[1]);
latLngPassengerLocation =
LatLng(latPassengerLocation, lngPassengerLocation);
latLngPassengerDestination =
LatLng(latPassengerDestination, lngPassengerDestination);
latlng(passengerLocation, passengerDestination);
// double latPassengerLocation =
// double.parse(passengerLocation.toString().split(',')[0]);
// double lngPassengerLocation =
// double.parse(passengerLocation.toString().split(',')[1]);
// double latPassengerDestination =
// double.parse(passengerDestination.toString().split(',')[0]);
// double lngPassengerDestination =
// double.parse(passengerDestination.toString().split(',')[1]);
// latLngPassengerLocation =
// LatLng(latPassengerLocation, lngPassengerLocation);
// latLngPassengerDestination =
// LatLng(latPassengerDestination, lngPassengerDestination);
String lat = Get.find<LocationController>().myLocation.latitude.toString();
String lng = Get.find<LocationController>().myLocation.longitude.toString();
String origin = '$lat,$lng';
@@ -913,6 +914,22 @@ class MapDriverController extends GetxController {
update();
}
latlng(String passengerLocation, passengerDestination) {
double latPassengerLocation =
double.parse(passengerLocation.toString().split(',')[0]);
print('latPassengerLocation $latPassengerLocation');
double lngPassengerLocation =
double.parse(passengerLocation.toString().split(',')[1]);
double latPassengerDestination =
double.parse(passengerDestination.toString().split(',')[0]);
double lngPassengerDestination =
double.parse(passengerDestination.toString().split(',')[1]);
latLngPassengerLocation =
LatLng(latPassengerLocation, lngPassengerLocation);
latLngPassengerDestination =
LatLng(latPassengerDestination, lngPassengerDestination);
}
late Duration durationToAdd;
int hours = 0;
int minutes = 0;

View File

@@ -109,56 +109,50 @@ class SpeedMapController extends GetxController {
}
argumentLoading() async {
passengerLocation = Get.arguments['passengerLocation'];
passengerLocation = box.read(BoxName.rideArguments)['passengerLocation'];
print(passengerLocation);
passengerDestination = Get.arguments['passengerDestination'];
passengerDestination =
box.read(BoxName.rideArguments)['passengerDestination'];
print(passengerDestination);
duration = Get.arguments['Duration'];
totalCost = Get.arguments['totalCost'];
passengerId = Get.arguments['passengerId'];
driverId = Get.arguments['driverId'];
distance = Get.arguments['Distance'];
passengerName = Get.arguments['name'];
passengerEmail = Get.arguments['email'];
totalPassenger = Get.arguments['totalPassenger'];
passengerPhone = Get.arguments['phone'];
walletChecked = Get.arguments['WalletChecked'];
tokenPassenger = Get.arguments['tokenPassenger'];
direction = Get.arguments['direction'];
durationToPassenger = Get.arguments['DurationToPassenger'];
rideId = Get.arguments['rideId'];
durationOfRideValue = Get.arguments['durationOfRideValue'];
paymentAmount = Get.arguments['paymentAmount'];
paymentMethod = Get.arguments['paymentMethod'];
isHaveSteps = Get.arguments['isHaveSteps'];
step0 = Get.arguments['step0'];
step1 = Get.arguments['step1'];
step2 = Get.arguments['step2'];
step3 = Get.arguments['step3'];
step4 = Get.arguments['step4'];
passengerWalletBurc = Get.arguments['passengerWalletBurc'];
timeOfOrder = Get.arguments['timeOfOrder'];
carType = Get.arguments['carType'];
kazan = Get.arguments['kazan'];
startNameLocation = Get.arguments['startNameLocation'];
endNameLocation = Get.arguments['endNameLocation'];
duration = box.read(BoxName.rideArguments)['Duration'];
totalCost = box.read(BoxName.rideArguments)['totalCost'];
passengerId = box.read(BoxName.rideArguments)['passengerId'];
driverId = box.read(BoxName.rideArguments)['driverId'];
distance = box.read(BoxName.rideArguments)['Distance'];
passengerName = box.read(BoxName.rideArguments)['name'];
passengerEmail = box.read(BoxName.rideArguments)['email'];
totalPassenger = box.read(BoxName.rideArguments)['totalPassenger'];
passengerPhone = box.read(BoxName.rideArguments)['phone'];
walletChecked = box.read(BoxName.rideArguments)['WalletChecked'];
tokenPassenger = box.read(BoxName.rideArguments)['tokenPassenger'];
direction = box.read(BoxName.rideArguments)['direction'];
durationToPassenger =
box.read(BoxName.rideArguments)['DurationToPassenger'].toString();
print(durationToPassenger);
rideId = box.read(BoxName.rideArguments)['rideId'];
durationOfRideValue =
box.read(BoxName.rideArguments)['durationOfRideValue'];
paymentAmount = box.read(BoxName.rideArguments)['paymentAmount'];
paymentMethod = box.read(BoxName.rideArguments)['paymentMethod'];
isHaveSteps = box.read(BoxName.rideArguments)['isHaveSteps'];
step0 = box.read(BoxName.rideArguments)['step0'];
step1 = box.read(BoxName.rideArguments)['step1'];
step2 = box.read(BoxName.rideArguments)['step2'];
step3 = box.read(BoxName.rideArguments)['step3'];
step4 = box.read(BoxName.rideArguments)['step4'];
passengerWalletBurc =
box.read(BoxName.rideArguments)['passengerWalletBurc'];
timeOfOrder = box.read(BoxName.rideArguments)['timeOfOrder'];
carType = box.read(BoxName.rideArguments)['carType'];
kazan = box.read(BoxName.rideArguments)['kazan'];
startNameLocation = box.read(BoxName.rideArguments)['startNameLocation'];
endNameLocation = box.read(BoxName.rideArguments)['endNameLocation'];
// var coords = passengerLocation.toString().split(',');
// var coordDestination = passengerDestination.toString().split(',');
// Parse to double
double latPassengerLocation =
double.parse(passengerLocation.toString().split(',')[0]);
double lngPassengerLocation =
double.parse(passengerLocation.toString().split(',')[1]);
double latPassengerDestination =
double.parse(passengerDestination.toString().split(',')[0]);
double lngPassengerDestination =
double.parse(passengerDestination.toString().split(',')[1]);
latLngPassengerLocation =
LatLng(latPassengerLocation, lngPassengerLocation);
latLngPassengerDestination =
LatLng(latPassengerDestination, lngPassengerDestination);
latlng(passengerLocation, passengerDestination);
String lat = Get.find<LocationController>().myLocation.latitude.toString();
String lng = Get.find<LocationController>().myLocation.longitude.toString();
String origin = '$lat,$lng';
@@ -178,6 +172,22 @@ class SpeedMapController extends GetxController {
update();
}
latlng(String passengerLocation, passengerDestination) {
double latPassengerLocation =
double.parse(passengerLocation.toString().split(',')[0]);
print('latPassengerLocation $latPassengerLocation');
double lngPassengerLocation =
double.parse(passengerLocation.toString().split(',')[1]);
double latPassengerDestination =
double.parse(passengerDestination.toString().split(',')[0]);
double lngPassengerDestination =
double.parse(passengerDestination.toString().split(',')[1]);
latLngPassengerLocation =
LatLng(latPassengerLocation, lngPassengerLocation);
latLngPassengerDestination =
LatLng(latPassengerDestination, lngPassengerDestination);
}
double distanceBetweenDriverAndPassengerWhenConfirm = 0;
getMap(String origin, destination) async {
isLoading = false;