Map Picker Package
A Flutter package to pick locations on a map with reverse geocoding and search functionality.
Features
- Show user's current location.
- Search places with autocomplete.
- Pick location by tapping on map.
- Reverse geocoding using OpenStreetMap Nominatim.
- Zoom controls.
- Callbacks for success and error handling.
Usage
import 'package:map_picker_package/map_picker_screen.dart';
// Navigate to map picker
final result = await Navigator.push(
context,
MaterialPageRoute(
builder: (context) => MapPickerScreen(
onSuccess: (result) {
print('Selected: ${result.address}');
},
onError: (error) {
print('Error: $error');
},
),
),
);
if (result != null) {
print('Selected Location: ${result.location.latitude}, ${result.location.longitude}');
print('Address: ${result.address}');
}