Add CreateTripContent UI and update AndroidManifest for internet permission; refactor import paths

This commit is contained in:
Dayron
2025-10-06 09:42:58 +02:00
parent 7dac250070
commit 29141ba8b2
4 changed files with 13 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
<application <application

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../providers/user_provider.dart'; import '../../providers/user_provider.dart';
class CreateTripContent extends StatefulWidget { class CreateTripContent extends StatefulWidget {
const CreateTripContent({super.key}); const CreateTripContent({super.key});

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:travel_mate/components/create_trip_content.dart'; import 'package:travel_mate/components/home/create_trip_content.dart';
import '../../providers/user_provider.dart'; import '../../providers/user_provider.dart';
class HomeContent extends StatelessWidget { class HomeContent extends StatelessWidget {

View File

@@ -22,7 +22,8 @@ class _MapContentState extends State<MapContent> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
getLocationUpdate(); //getLocationUpdate();
currentPosition = LatLng(48.8566, 2.3522); // Position par défaut (Paris)
} }
@override @override
@@ -63,7 +64,9 @@ class _MapContentState extends State<MapContent> {
SizedBox(height: 8.0), SizedBox(height: 8.0),
Expanded( Expanded(
child: currentPosition == null child: currentPosition == null
? const Center(child: Text("Chargement...")) ? const Center(
child: CircularProgressIndicator(),
)
: GoogleMap( : GoogleMap(
onMapCreated: (GoogleMapController controller) => onMapCreated: (GoogleMapController controller) =>
_mapController.complete(controller), _mapController.complete(controller),
@@ -71,6 +74,10 @@ class _MapContentState extends State<MapContent> {
target: currentPosition!, target: currentPosition!,
zoom: 14.4746, zoom: 14.4746,
), ),
myLocationEnabled: true,
myLocationButtonEnabled: true,
mapType: MapType.normal,
zoomControlsEnabled: true,
markers: { markers: {
Marker( Marker(
markerId: MarkerId('currentLocation'), markerId: MarkerId('currentLocation'),
@@ -81,6 +88,7 @@ class _MapContentState extends State<MapContent> {
), ),
}, },
), ),
), ),
], ],
), ),