إضافة الهوية الجديدة Tripz
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
// import 'package:siro_rider/constant/currency.dart';
|
||||
// import 'package:tripz_rider/constant/currency.dart';
|
||||
import 'dart:async';
|
||||
// import 'package:siro_rider/services/offline_map_service.dart';
|
||||
// import 'package:siro_rider/services/emergency_signal_service.dart';
|
||||
// import 'package:siro_rider/views/widgets/mycircular.dart';
|
||||
// import 'package:tripz_rider/services/offline_map_service.dart';
|
||||
// import 'package:tripz_rider/services/emergency_signal_service.dart';
|
||||
// import 'package:tripz_rider/views/widgets/mycircular.dart';
|
||||
// import 'dart:convert';
|
||||
// import 'dart:io';
|
||||
// import 'dart:math' show Random, atan2, cos, max, min, pi, pow, sin, sqrt;
|
||||
@@ -10,37 +10,37 @@ import 'dart:async';
|
||||
// import 'dart:ui';
|
||||
// import 'dart:typed_data';
|
||||
// import 'package:image/image.dart' as img;
|
||||
// import 'package:siro_rider/services/ride_live_notification.dart';
|
||||
// import 'package:tripz_rider/services/ride_live_notification.dart';
|
||||
// import 'package:crypto/crypto.dart';
|
||||
// import 'package:siro_rider/views/Rate/rate_captain.dart';
|
||||
// import 'package:siro_rider/views/Rate/rating_driver_bottom.dart';
|
||||
// import 'package:tripz_rider/views/Rate/rate_captain.dart';
|
||||
// import 'package:tripz_rider/views/Rate/rating_driver_bottom.dart';
|
||||
// import 'package:device_info_plus/device_info_plus.dart';
|
||||
// import 'package:flutter/foundation.dart';
|
||||
// import 'package:flutter/services.dart';
|
||||
// import 'package:http/http.dart' as http;
|
||||
|
||||
// import 'package:siro_rider/constant/univeries_polygon.dart';
|
||||
// import 'package:siro_rider/controller/firebase/local_notification.dart';
|
||||
// import 'package:tripz_rider/constant/univeries_polygon.dart';
|
||||
// import 'package:tripz_rider/controller/firebase/local_notification.dart';
|
||||
// import 'package:flutter/cupertino.dart';
|
||||
// import 'package:flutter_confetti/flutter_confetti.dart' hide Circle;
|
||||
// import 'package:socket_io_client/socket_io_client.dart' as IO;
|
||||
// import 'package:vector_math/vector_math.dart' show radians;
|
||||
|
||||
// import 'package:siro_rider/controller/functions/tts.dart';
|
||||
// import 'package:siro_rider/views/home/map_page_passenger.dart';
|
||||
// import 'package:siro_rider/views/widgets/my_textField.dart';
|
||||
// import 'package:tripz_rider/controller/functions/tts.dart';
|
||||
// import 'package:tripz_rider/views/home/map_page_passenger.dart';
|
||||
// import 'package:tripz_rider/views/widgets/my_textField.dart';
|
||||
// import 'package:flutter/material.dart';
|
||||
// import 'package:geolocator/geolocator.dart';
|
||||
// import 'package:get/get.dart';
|
||||
// import 'package:intaleq_maps/intaleq_maps.dart';
|
||||
// import 'package:tripz_maps/tripz_maps.dart';
|
||||
// // import 'package:google_polyline_algorithm/google_polyline_algorithm.dart';
|
||||
// import 'package:intl/intl.dart';
|
||||
// import 'package:location/location.dart';
|
||||
// import 'package:siro_rider/constant/country_polygons.dart';
|
||||
// import 'package:siro_rider/constant/links.dart';
|
||||
// import 'package:siro_rider/constant/style.dart';
|
||||
// import 'package:siro_rider/controller/home/points_for_rider_controller.dart';
|
||||
// import 'package:siro_rider/views/home/map_widget.dart/form_serch_multiy_point.dart';
|
||||
// import 'package:tripz_rider/constant/country_polygons.dart';
|
||||
// import 'package:tripz_rider/constant/links.dart';
|
||||
// import 'package:tripz_rider/constant/style.dart';
|
||||
// import 'package:tripz_rider/controller/home/points_for_rider_controller.dart';
|
||||
// import 'package:tripz_rider/views/home/map_widget.dart/form_serch_multiy_point.dart';
|
||||
// import '../../constant/api_key.dart';
|
||||
// import '../../constant/box_name.dart';
|
||||
// import '../../constant/colors.dart';
|
||||
@@ -127,7 +127,7 @@ import 'dart:async';
|
||||
// formSearchPlaces(3),
|
||||
// ];
|
||||
|
||||
// SiroMapController? mapController;
|
||||
// TripzMapController? mapController;
|
||||
// bool isStyleLoaded = false;
|
||||
|
||||
// Set<Marker> markers = {};
|
||||
@@ -3357,7 +3357,7 @@ import 'dart:async';
|
||||
// /// تستخدم API سريع (overview=false)
|
||||
// Future<void> getInitialDriverDistanceAndDuration(
|
||||
// LatLng driverPos, LatLng passengerPos) async {
|
||||
// final String apiUrl = 'https://routec.intaleq.xyz/route';
|
||||
// final String apiUrl = 'https://routec.tripz.xyz/route';
|
||||
// final String apiKey = Env.mapKeyOsm;
|
||||
|
||||
// final String origin = '${driverPos.latitude},${driverPos.longitude}';
|
||||
@@ -3408,7 +3408,7 @@ import 'dart:async';
|
||||
|
||||
// // دالة خفيفة وسريعة لرسم خط المسار فقط (بدون أسعار أو خطوات)
|
||||
// Future<void> drawDriverPathOnly(LatLng driverPos, LatLng passengerPos) async {
|
||||
// final String apiUrl = 'https://routec.intaleq.xyz/route';
|
||||
// final String apiUrl = 'https://routec.tripz.xyz/route';
|
||||
// final String apiKey = Env.mapKeyOsm;
|
||||
|
||||
// final String origin = '${driverPos.latitude},${driverPos.longitude}';
|
||||
@@ -3931,7 +3931,7 @@ import 'dart:async';
|
||||
// String cleanDriverId = driverId.toString().trim();
|
||||
|
||||
// // الكلمة السرية للمطابقة مع السيرفر
|
||||
// const String secretSalt = "Siro_Secure_Track_2025";
|
||||
// const String secretSalt = "Tripz_Secure_Track_2025";
|
||||
|
||||
// // الدمج والتشفير
|
||||
// String rawString = "$cleanRideId$cleanDriverId$secretSalt";
|
||||
@@ -3940,7 +3940,7 @@ import 'dart:async';
|
||||
// String token = digest.toString();
|
||||
|
||||
// // الرابط المباشر لصفحة التتبع
|
||||
// return "https://intaleqapp.com/track/index.php?id=$cleanRideId&token=$token";
|
||||
// return "https://tripzapp.com/track/index.php?id=$cleanRideId&token=$token";
|
||||
// }
|
||||
|
||||
// // 2. الدالة الرئيسية (تم تعديلها لإرسال واتساب بدلاً من الإشعارات)
|
||||
@@ -4007,25 +4007,25 @@ import 'dart:async';
|
||||
// // 4. تجهيز الرسالة (بالإنجليزية وجاهزة للترجمة)
|
||||
// // لاحظ: استخدمت المتغيرات الموجودة في الكنترولر (passengerName هنا عادة يحمل اسم السائق في الكنترولر الخاص بك حسب الكود السابق)
|
||||
// String message = """
|
||||
// مرحباً، تابع رحلتي مباشرة على تطبيق سيرو 🚗
|
||||
// مرحباً، تابع رحلتي مباشرة على تطبيق تريبز 🚗
|
||||
|
||||
// يمكنك تتبع مسار الرحلة من هنا:
|
||||
// $trackingLink
|
||||
|
||||
// السائق: $passengerName
|
||||
// السيارة: $model - $licensePlate
|
||||
// شكراً لاستخدامك سيرو!
|
||||
// شكراً لاستخدامك تريبز!
|
||||
// """
|
||||
// .tr;
|
||||
|
||||
// String messageEn = """Hello, follow my trip live on Siro 🚗
|
||||
// String messageEn = """Hello, follow my trip live on Tripz 🚗
|
||||
|
||||
// Track my ride here:
|
||||
// $trackingLink
|
||||
|
||||
// Driver: $passengerName
|
||||
// Car: $model - $licensePlate
|
||||
// Thank you for using Siro!
|
||||
// Thank you for using Tripz!
|
||||
// """;
|
||||
|
||||
// // اختر الرسالة بناءً على اللغة المفضلة (مثال بسيط)
|
||||
@@ -4132,7 +4132,7 @@ import 'dart:async';
|
||||
// ),
|
||||
// const SizedBox(height: 10),
|
||||
// Text(
|
||||
// "Send Siro app to him".tr,
|
||||
// "Send Tripz app to him".tr,
|
||||
// style: AppStyle.title
|
||||
// .copyWith(color: AppColor.greenColor, fontSize: 14),
|
||||
// textAlign: TextAlign.center,
|
||||
@@ -4153,14 +4153,14 @@ import 'dart:async';
|
||||
// // تصحيح نص الرسالة
|
||||
// var message = '''Dear Friend,
|
||||
|
||||
// 🚀 I have just started an exciting trip on Siro!
|
||||
// 🚀 I have just started an exciting trip on Tripz!
|
||||
// Download the app to track my ride:
|
||||
|
||||
// 👉 Android: https://play.google.com/store/apps/details?id=com.Siro.siro&hl=en-US
|
||||
// 👉 iOS: https://apps.apple.com/st/app/siro-rider/id6748075179
|
||||
// 👉 Android: https://play.google.com/store/apps/details?id=com.Tripz.tripz&hl=en-US
|
||||
// 👉 iOS: https://apps.apple.com/st/app/tripz-rider/id6748075179
|
||||
|
||||
// See you there!
|
||||
// Siro Team''';
|
||||
// Tripz Team''';
|
||||
|
||||
// launchCommunication('whatsapp', phone, message);
|
||||
// }),
|
||||
@@ -4519,7 +4519,7 @@ import 'dart:async';
|
||||
// if (mapController != null) {
|
||||
// mapController!.animateCamera(CameraUpdate.newLatLng(
|
||||
// currentPos)); // Optional: Follow car if needed
|
||||
// // Note: SiroMapController doesn't expose raw symbol update yet for Marker object,
|
||||
// // Note: TripzMapController doesn't expose raw symbol update yet for Marker object,
|
||||
// // but declarative update via GetBuilder is fast.
|
||||
// }
|
||||
|
||||
@@ -5452,13 +5452,13 @@ import 'dart:async';
|
||||
// );
|
||||
// }
|
||||
|
||||
// void onMapCreated(SiroMapController controller) {
|
||||
// void onMapCreated(TripzMapController controller) {
|
||||
// mapController = controller;
|
||||
// update();
|
||||
// }
|
||||
|
||||
// void onStyleLoaded() async {
|
||||
// Log.print('🗺️ Siro Map Style Loaded. Initializing...');
|
||||
// Log.print('🗺️ Tripz Map Style Loaded. Initializing...');
|
||||
// isStyleLoaded = true;
|
||||
// _loadMapIcons();
|
||||
|
||||
@@ -5912,7 +5912,7 @@ import 'dart:async';
|
||||
// });
|
||||
// }
|
||||
|
||||
// String dynamicApiUrl = 'https://routec.intaleq.xyz/route';
|
||||
// String dynamicApiUrl = 'https://routec.tripz.xyz/route';
|
||||
// Future<void> getDistanceFromDriverAfterAcceptedRide(
|
||||
// String origin, String destination) async {
|
||||
// String apiKey = Env.mapKeyOsm; // مفتاح API الخاص بك
|
||||
|
||||
Reference in New Issue
Block a user