nova_geocoder 2.0.0 copy "nova_geocoder: ^2.0.0" to clipboard
nova_geocoder: ^2.0.0 copied to clipboard

A package to transform a description of a location i.e. street address, town name into latitude and longitude and vice versa.

example/main.dart

import 'package:nova_geocoder/nova_geocoder.dart';

void main(List<String> arguments) async {
  final geocoder = Geocoder(apiKey: 'api-key')
    ..setLanguage('en')
    ..setRegion('us');

  final response1 = await geocoder.fromLatLng(37.773972, -122.431297);
  if (!response1.isSuccess) {
    print('Response 1 error: ${response1.errorMessage}\n');
  } else {
    print('Response 1 \n');
    final location = response1.results.first;
    print(location.geometry.location);
    print(location.geometry.bounds);
    print(location.geometry.viewport);
    print(location.formattedAddress);
  }

  final response2 = await geocoder.fromAddress('Golden Gate Heights');
  if (!response2.isSuccess) {
    print('Response 2 error: ${response2.errorMessage}\n');
  } else {
    print('Response 2 \n');
    final location = response2.results.first;
    print(location.geometry.location);
    print(location.geometry.bounds);
    print(location.geometry.viewport);
    print(location.formattedAddress);

    final simpleAddress = location.getSimpleAddress();
    print(simpleAddress.location);
    print(simpleAddress.city);
    print(simpleAddress.country);
  }

  geocoder.dispose();
}
2
likes
140
pub points
45%
popularity

Publisher

unverified uploader

A package to transform a description of a location i.e. street address, town name into latitude and longitude and vice versa.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

nova_google_services_core

More

Packages that depend on nova_geocoder