sitio
This commit is contained in:
@@ -839,6 +839,7 @@ class _ServiceScreenState extends State<ServiceScreen> {
|
||||
const SizedBox(height: 15),
|
||||
TextFormField(
|
||||
controller: _locationController,
|
||||
readOnly: ubicacion == 'sitio' ? true : false,
|
||||
decoration: const InputDecoration(
|
||||
prefixIcon: Icon(Icons.near_me),
|
||||
hintText: 'Dirección',
|
||||
@@ -849,46 +850,46 @@ class _ServiceScreenState extends State<ServiceScreen> {
|
||||
placeAutoComplete(modifiedValue);
|
||||
},
|
||||
),
|
||||
SizedBox(
|
||||
height: _placesList.isNotEmpty
|
||||
? 200
|
||||
: 0, // Ajusta la altura según tus necesidades
|
||||
child: ListView.builder(
|
||||
itemCount: _placesList.length,
|
||||
itemBuilder: (context, index) {
|
||||
return ListTile(
|
||||
onTap: () {
|
||||
final selectedAddress =
|
||||
_placesList[index]
|
||||
['formatted_address'];
|
||||
final selectedLatitude =
|
||||
_placesList[index]['geometry']
|
||||
['location']['lat'];
|
||||
final selectedLongitude =
|
||||
_placesList[index]['geometry']
|
||||
['location']['lng'];
|
||||
ubicacion == 'sitio'
|
||||
? const SizedBox.shrink()
|
||||
: SizedBox(
|
||||
height: _placesList.isNotEmpty ? 200 : 0,
|
||||
child: ListView.builder(
|
||||
itemCount: _placesList.length,
|
||||
itemBuilder: (context, index) {
|
||||
return ListTile(
|
||||
onTap: () {
|
||||
final selectedAddress =
|
||||
_placesList[index]
|
||||
['formatted_address'];
|
||||
final selectedLatitude =
|
||||
_placesList[index]['geometry']
|
||||
['location']['lat'];
|
||||
final selectedLongitude =
|
||||
_placesList[index]['geometry']
|
||||
['location']['lng'];
|
||||
|
||||
_locationController.text =
|
||||
selectedAddress;
|
||||
_locationController.text =
|
||||
selectedAddress;
|
||||
|
||||
final newCoordinates = LatLng(
|
||||
selectedLatitude,
|
||||
selectedLongitude);
|
||||
googleMapController.animateCamera(
|
||||
CameraUpdate.newLatLng(
|
||||
newCoordinates),
|
||||
);
|
||||
final newCoordinates = LatLng(
|
||||
selectedLatitude,
|
||||
selectedLongitude);
|
||||
googleMapController.animateCamera(
|
||||
CameraUpdate.newLatLng(
|
||||
newCoordinates),
|
||||
);
|
||||
|
||||
setState(() {
|
||||
_placesList = [];
|
||||
});
|
||||
},
|
||||
title: Text(_placesList[index]
|
||||
['formatted_address']),
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
setState(() {
|
||||
_placesList = [];
|
||||
});
|
||||
},
|
||||
title: Text(_placesList[index]
|
||||
['formatted_address']),
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 15),
|
||||
Row(
|
||||
children: [
|
||||
|
||||
Reference in New Issue
Block a user