0 purchases
dach locator
dach_locator #
Given a zip code of Germany, Austria or Switzerland the region is resolved.
Features #
Insert a zip code and get region and country as result (no connection required)
If possible add countryCode ('DE', 'CH' or 'AT'), otherwise country is automatically resolved.
Usage #
If you want to get the region of a specific country (Austria, Germany, Switzerland), use the
methods getAustriaRegionCode, getGermanRegionCode, getSwitzerlandRegionCode. Internally a
lookup for that zip code is executed for each country.
For ease of use you can instead use method getRegion. It returns null (no match) or a Region
instance. Optionally you can pass a countryCode ('DE', 'CH' or 'AT'), then getRegion works
identically to getAustriaRegionCode, getGermanRegionCode or getSwitzerlandRegionCode. If
countryCode is not passed, the method tries to resolve the country of the zip code automatically.
Set<Region> _resolveRegion(String zipCode, {String? countryCode}) {
if (int.tryParse(zipCode) != null && zipCode.length > 3 && zipCode.length < 6) {
return getRegion(zipCode, countryCode: countryCode);
}
return {};
}
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.