Add CreateTripContent UI and update AndroidManifest for internet permission; refactor import paths
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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});
|
||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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> {
|
|||||||
),
|
),
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user