latlong_to_place 0.0.1 copy "latlong_to_place: ^0.0.1" to clipboard
latlong_to_place: ^0.0.1 copied to clipboard

A Flutter library to fetch device LatLng via geolocator and convert it into rich PlaceInfo via the null-safe geocoding plugin.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:latlong_to_place/latlong_to_place.dart';

void main() => runApp(const MyApp());

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final service = GeocodingService();
  PlaceInfo? place;
  String? error;

  @override
  void initState() {
    super.initState();
    _lookup();
  }

  Future<void> _lookup() async {
    try {
      final info = await service.getCurrentPlaceInfo();
      setState(() {
        place = info;
        error = null;
      });
    } catch (e) {
      setState(() => error = e.toString());
    }
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('LatLng β†’ PlaceInfo Example')),
        body: Center(
          child: error != null
              ? Text('Error: $error')
              : place == null
                  ? const CircularProgressIndicator()
                  : Text(
                      'πŸ“ ${place!.formattedAddress}\n\n'
                      'City: ${place!.city}\n'
                      'State: ${place!.state}\n'
                      'Country: ${place!.country}',
                      textAlign: TextAlign.center,
                    ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: _lookup,
          child: const Icon(Icons.refresh),
        ),
      ),
    );
  }
}
2
likes
0
points
39
downloads

Publisher

verified publisherarpitjai.com

Weekly Downloads

A Flutter library to fetch device LatLng via geolocator and convert it into rich PlaceInfo via the null-safe geocoding plugin.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, geocoding, geolocator

More

Packages that depend on latlong_to_place