initProviderDistances function
dynamic
initProviderDistances()
Implementation
initProviderDistances() async {
if (providers.isEmpty)
return;
if (userAccountData.userAddress.isEmpty)
return;
var _address = getCurrentAddress();
if (_address.id.isNotEmpty) {
for (var item in providers) {
double _dist = double.infinity;
for (var latLng in item.route) {
double d = Geolocator.distanceBetween(_address.lat, _address.lng, latLng.latitude, latLng.longitude);
if (d < _dist)
_dist = d;
}
if (_dist == double.infinity)
_dist = 0;
item.distanceToUser = _dist;
}
}
// parent.redraw();
}