ifUserAddressInProviderRoute function
bool
ifUserAddressInProviderRoute(
- String provider
)
Implementation
bool ifUserAddressInProviderRoute(String provider){ // parent.currentService.providers[0]
AddressData _address = getCurrentAddress();
ProviderData? _provider = getProviderById(provider);
if (_provider == null || _address.id.isEmpty)
return false;
if (_provider.route.isEmpty)
return false;
List<pu.LatLng> _route = [];
for (var item in _provider.route)
_route.add(pu.LatLng(item.latitude, item.longitude));
return pu.PolygonUtil.containsLocation(pu.LatLng(_address.lat, _address.lng), _route, false);
}