geo_selector 0.0.2
geo_selector: ^0.0.2 copied to clipboard
A Flutter package for picking, searching, and selecting locations using OpenStreetMap with address details.
import 'package:flutter/material.dart';
import 'package:geo_selector/geo_selector.dart';
import 'package:latlong2/latlong.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text("Location Selector with Route")),
body: GeoSelector(
initialLocation: const LatLng(28.6139, 77.2090),
enableMyLocation: true,
showAddress: true,
enableSearch: true,
enableRoute: true, // Enable route functionality
onLocationSelected: (result) {
print("Selected => $result");
},
onRouteCalculated: (route) {
print("Route calculated with ${route.length} points");
},
),
),
);
}
}