getAddress method
Implementation
Future<MapAddress?> getAddress(
{double? latitude, double? longitude, String? address}) async {
if (latitude != null && longitude != null) {
List<Placemark> placemarks =
await placemarkFromCoordinates(latitude, longitude);
if (placemarks.isNotEmpty) {
print(
'getAddress placem name: ${placemarks.first.name} street: ${placemarks.first.street}');
return MapAddress.formatAddress(latitude, longitude, placemarks.first);
}
}
if (address != null) {
List<Location> placemarks = await locationFromAddress(address);
if (placemarks.isNotEmpty) {
print(
'getAddress place $address latiude: ${placemarks.first.latitude} longitude: ${placemarks.first.longitude}');
return MapAddress(
placemarks.first.latitude, placemarks.first.longitude, address);
}
}
return null;
}