Skip to main content

bd_locations 0.1.0 copy "bd_locations: ^0.1.0" to clipboard
bd_locations: ^0.1.0 copied to clipboard

Complete offline geographic dataset of Bangladesh (Divisions, Districts, Upazilas) in Bengali and English with fast search utilities.

example/bd_locations_example.dart

import 'package:bd_locations/bd_locations.dart';

void main() {
  // 1. Get counts of all administrative units
  print('Total Divisions: ${BdLocations.divisions.length}');
  print('Total Districts: ${BdLocations.districts.length}');
  print('Total Upazilas:  ${BdLocations.upazilas.length}\n');

  // 2. Relational navigation using extensions
  final dhakaDivision = BdLocations.getDivisionById(6)!;
  print(
    'Districts in ${dhakaDivision.nameBn} (${dhakaDivision.nameEn}): '
    '${dhakaDivision.districts.length}',
  );

  final sylhetDistrict = BdLocations.searchDistricts('Sylhet').first;
  print(
    'Upazilas in ${sylhetDistrict.nameBn}: '
    '${sylhetDistrict.upazilas.map((u) => u.nameBn).join(', ')}\n',
  );

  // 3. Bilingual & legacy-spelling search
  final searchResult = BdLocations.searchDistricts('Jessore').first;
  print(
    'Legacy Search "Jessore" -> ${searchResult.nameEn} (${searchResult.nameBn})',
  );

  // 4. Find nearest district from GPS coordinates
  final nearest = BdLocations.findNearestDistrict(21.4272, 92.0058);
  print('Nearest district to (21.4272, 92.0058): ${nearest.nameEn}');
}
27
likes
160
points
484
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Complete offline geographic dataset of Bangladesh (Divisions, Districts, Upazilas) in Bengali and English with fast search utilities.

Repository (GitHub)
View/report issues

Topics

#bangladesh #location #geo #bangla #dataset

License

MIT (license)

More

Packages that depend on bd_locations