This commit is contained in:
Hamza-Ayed
2023-09-06 12:01:52 +03:00
parent 4380826253
commit c2600c5938
56 changed files with 259 additions and 54 deletions

View File

@@ -1,20 +1,17 @@
import 'dart:async';
import 'dart:convert';
import 'dart:math' show sqrt, pi, cos, sin;
import 'dart:math' show cos;
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:google_polyline_algorithm/google_polyline_algorithm.dart';
import 'package:location/location.dart';
import 'package:path/path.dart';
import 'package:ride/constant/box_name.dart';
import 'package:ride/constant/colors.dart';
import 'package:ride/constant/credential.dart';
import 'package:ride/constant/links.dart';
import 'package:ride/controller/firebase/firbase_messge.dart';
import 'package:ride/controller/functions/crud.dart';
import 'package:ride/controller/functions/secure_storage.dart';
import 'package:ride/controller/functions/toast.dart';
import 'package:ride/views/widgets/elevated_btn.dart';
import '../../main.dart';
import '../../models/model/locations.dart';
@@ -46,6 +43,7 @@ class MapController extends GetxController {
bool isPickerShown = false;
bool isButtomSheetShown = false;
bool mapType = false;
bool mapTraficON = false;
bool isCancelRidePageShown = false;
bool isCashConfirmPageShown = false;
bool isPaymentMethodPageShown = false;
@@ -53,6 +51,7 @@ class MapController extends GetxController {
bool isMainBottomMenuMap = true;
double heightButtomSheetShown = 0;
double cashConfirmPageShown = 250;
double widthMapTypeAndTrafic = 50;
double paymentPageShown = Get.height * .6;
late LatLng southwest;
late LatLng northeast;
@@ -92,6 +91,11 @@ class MapController extends GetxController {
update();
}
void changeMapTraffic() {
mapTraficON = !mapTraficON;
update();
}
void changeCancelRidePageShow() {
// rideConfirm == true
// ?
@@ -102,6 +106,7 @@ class MapController extends GetxController {
void getDrawerMenu() {
heightMenuBool = !heightMenuBool;
widthMapTypeAndTrafic = heightMenuBool == true ? 0 : 50;
heightMenu = heightMenuBool == true ? 100 : 0;
widthMenu = heightMenuBool == true ? 110 : 0;
update();
@@ -140,7 +145,7 @@ class MapController extends GetxController {
"price_for_passenger": totaME.toString(),
"distance": distance.toString()
}).then((value) {
print(value);
// print(jsonDecode(value)['message']);
List<String> body = [
'${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}',
'${data[0]["end_location"]['lat']},${data[0]["end_location"]['lng']}',
@@ -148,16 +153,19 @@ class MapController extends GetxController {
totalDriver.toString(),
duration.toString(),
distance.toString(),
dataCarsLocationByPassenger['message'][0]['id'].toString()
];
FirebasMessagesController().sendNotificationDriverId(
'Order',
'body',
jsonDecode(value)['message'].toString(),
body[0],
body[1],
body[2],
body[3],
body[4],
body[5],
body[6],
box.read(BoxName.tokenFCM).toString(), //TODO change to Driver
);
});