geocoder2 1.4.0
SDKflutter
Platformandroidioswindowslinuxmacosweb
Forward and reverse geocoding is Easy Now.
geocoder2
Easy forward and reverse geocodeing From google maps api make sure to activate Maps SDK for android and ios and geocode api from Google Cloud Console
Features
- Easy To Use
- No Errors
Code Example
import 'package:geocoder2/geocoder2.dart';
Get Data Form Coordinates
GeoData data = await Geocoder2.getDataFromCoordinates(
latitude: 40.714224,
longitude: -73.961452,
googleMapApiKey: "GOOGLE_MAP_API_KEY");
//Formated Address
print(data.address);
//City Name
print(data.city);
//Country Name
print(data.country);
//Country Code
print(data.countryCode);
//Latitude
print(data.latitude);
//Longitude
print(data.longitude);
//Postal Code
print(data.postalCode);
//State
print(data.state);
//Street Number
print(data.street_number);
Get Data From Address
GeoData data = await Geocoder2.getDataFromAddress(
address: "277 Bedford Ave, Brooklyn, NY 11211, USA",
googleMapApiKey: "GOOGLE_MAP_API_KEY");
//Formated Address
print(data.address);
//City Name
print(data.city);
//Country Name
print(data.country);
//Country Code
print(data.countryCode);
//Latitude
print(data.latitude);
//Longitude
print(data.longitude);
//Postal Code
print(data.postalCode);
//State
print(data.state);
//Street Number
print(data.street_number);
Both methods also have an optional language parameter to request the results in a specific language.
Here is the list of supported language codes.
Note :
If you don't have GOOGLE_MAP_API_KEY then you will use geocoder_buddy