Search packages, repositories and app categories

Package detailsv2.3.1

yandex_geocoder

API to translate geographic coordinates into an address and vice versa

AndroidiOSWebmacOSWindowsLinux
30-day downloads
563
Likes
51
Pub points
160

Install package

flutter pub add yandex_geocoder

Package Overview

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

The yandex_geocoder package provides a Flutter interface to Yandex Geocoder API, enabling reverse and forward geocoding. It translates geographic coordinates into human-readable addresses and converts addresses into coordinates. Designed for cross-platform use, it supports Android, iOS, Web, macOS, Windows, and Linux. The package simplifies integration with Yandex's geolocation services, making it ideal for apps requiring location-based address resolution. It is lightweight and easy to set up using the provided pub command.

Use cases

  • Address lookup from coordinates
  • Coordinate conversion from addresses
  • Location-based app features
  • Map pin placement
  • Geolocation data enrichment
  • Cross-platform geocoding

Key features

  • Forward geocoding
  • Reverse geocoding
  • Yandex API integration
  • Cross-platform support
  • Simple setup via pub
  • Lightweight implementation

Suitable for

  • Apps needing address resolution
  • Developers using Yandex Maps
  • Cross-platform location tools
  • Travel or delivery applications
  • Location-aware dashboards
  • Backend-free geocoding solutions

Considerations

  • Requires Yandex API key
  • Depends on internet connectivity
  • Rate limits apply
  • Limited to Yandex's coverage area
  • No offline support
  • Potential latency in geocoding requests

Original README

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

Flutter Yandex Geocoder

pub package License

Read this in Russian

The geocoder helps to determine the coordinates of an object by its address or, conversely, to set the address by its coordinates.

Available API Documentation.

Subscribe for the latest updates:


SDK Features

  • Direct geocoding. Used to determine coordinates by object name or address. The API takes into account common misprints and offers several suitable variants. For example, you can convert a user-specified address into coordinates.
  • Reverse geocoding. It is used to determine the address of an object by its coordinates. For example, you can select the nearest house on the map and get its name.
  • Choosing the type of toponym you need.
  • Restrict the search to a specified area.
  • Answer language and regional features of the map.

Installing

Add this to your package's pubspec.yaml file:

dependencies:
  yandex_geocoder: 2.3.1

Usage

To work you will need Api Key, a key to work with Yandex API. It can be obtained in the personal account of developer.

final YandexGeocoder geocoder = YandexGeocoder(apiKey: 'Your Api Key');

final GeocodeResponse geocodeFromPoint = await geocoder.getGeocode(ReverseGeocodeRequest(
    pointGeocode: (55.771899,37.597576),
    lang: Lang.enEn,
));

final GeocodeResponse geocodeFromAddress = await geocoder.getGeocode(DirectGeocodeRequest(
    addressGeocode: 'Moscow, 4th Tverskaya-Yamskaya street, 7',
    lang: Lang.enEn,
));

Example

The Example is in the corresponding folder

Categories

Dependencies

Dependency list 3 items

Source repository

Projects using this package

No data available yet.