Search packages, repositories and app categories

Package detailsv1.0.2

geocoder_buddy

Forward, Reverse geocoding and Search Address without any apikey.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
373
Likes
30
Pub points
150

Install package

flutter pub add geocoder_buddy

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Geocoder Buddy is a Flutter package that enables forward and reverse geocoding, as well as address search, without requiring an API key. It simplifies location-based functionality by leveraging built-in geolocation services across multiple platforms. Ideal for apps needing quick address resolution or coordinate conversion, it works seamlessly on Android, iOS, Web, macOS, Windows, and Linux. The package is lightweight and privacy-focused, avoiding external dependencies for geocoding tasks.

Use cases

  • Address lookup from coordinates
  • Coordinate conversion from addresses
  • Offline-friendly location search
  • Cross-platform geolocation features
  • Privacy-conscious app development

Key features

  • No API key required
  • Supports forward and reverse geocoding
  • Works on all major platforms
  • Lightweight and fast
  • Built-in address search
  • No external service dependency

Suitable for

  • Mobile and web apps with location needs
  • Apps prioritizing user privacy
  • Developers avoiding API costs
  • Prototyping location features
  • Simple geocoding requirements

Considerations

  • Limited to basic geocoding accuracy
  • Depends on device's native geolocation services
  • Not suitable for high-precision enterprise use
  • No real-time updates
  • May vary by platform implementation

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Features

  • Easy To Use
  • Fast & Secure
  • No Api Key Required
  • More Detailed Data
  • Search Locations Without Api Key

Getting Started

Run This Command in Terminal or Install in Your Way

flutter pub get geocoder_buddy

Searching Location

// GBSearchData Class Porvided By geocoder_buddy
List<GBSearchData> data = await GeocoderBuddy.query(query);

GBSearchData Class

  int placeId;
  int id;
  List<String> boundingbox;
  String lat;
  String lon;
  String displayName;
  int placeRank;
  double importance;

Converting GBSearchData To GBData

// GBData Class Porvided By geocoder_buddy
GBData data = await GeocoderBuddy.searchToGBData(GBSearchData data);

Getting Details From Latitude/Longitude

GBLatLng position = GBLatLng(38.8951,-77.0364);
GBData data = await GeocoderBuddy.findDetails(position);

GBData Class

  int placeId;
  String osmType;
  int id;
  String lat;
  String lon;
  int placeRank;
  double importance;
  String displayName;
  // Address Class Porvided By geocoder_buddy
  Address address;
  List<String> boundingbox;

Address Class

  String road;
  String houseNumber;
  String village;
  String city;
  String municipality;
  String county;
  String stateDistrict;
  String state;
  String iso31662Lvl4;
  String postcode;
  String country;
  String countryCode;

Buy Me A Coffee

License

See LICENSE

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.