second commit

This commit is contained in:
Anbarasu
2026-05-27 10:35:09 +05:30
parent c53794c04c
commit 1435ac47b0
501 changed files with 52818 additions and 0 deletions

26
lib/View/ex.dart Normal file
View File

@@ -0,0 +1,26 @@
// distance_service.dart
import 'dart:convert';
import 'package:http/http.dart' as http;
class DistanceService {
Future<double> getDistance(double pickupLat, double pickupLong, double dropLat, double dropLong) async {
final apiKey = 'AIzaSyDQ2c_pOSOFYSjxGMwkFvCVWKjYOM9siow';
final url =
'https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=$pickupLat,$pickupLong&destinations=$dropLat,$dropLong&key=$apiKey';
final response = await http.get(Uri.parse(url));
if (response.statusCode == 200) {
final data = jsonDecode(response.body);
final distanceText = data['rows'][0]['elements'][0]['distance']['text'];
final distanceValue = data['rows'][0]['elements'][0]['distance']['value'] / 1000; // Convert meters to kilometers
print('Distance: $distanceText');
return distanceValue;
} else {
throw Exception('Failed to load distance');
}
}
}