nominatim_geocoding 0.0.4 nominatim_geocoding: ^0.0.4 copied to clipboard
A library to forward and reverse geocoding using OSM nominatim API.
Nominatim Geocoding #
Flutter package to get forward and reverse geocoding.
Features #
- Automatically stores cache upto 20 requests.
- Restriction: Only 1 request per second is allowed to send.
Steps use #
Add dependency in pubspec.yaml
file as
nominatim_geocoding: ^0.0.4
Initialize the package #
void main() async {
await NominatimGeocoding.init();
}
Forward Geocoding #
Geocoding geocoding = await NominatimGeocoding.to.forwardGeoCoding('$cityName', postalCode);
Reverse Geocoding #
Coordinate coordinate = Coordinate(latitude: 52.567898, longitude: 30.887776);
Geocoding geocoding = await NominatimGeocoding.to.reverseGeoCoding(coordinate);
Additional information #
- OSM Nominatim Open-Source API https://nominatim.org/release-docs/develop/ is used for geocoding.
- Uses plugin to store cache.
- plugin is used for API calls.