feat: re-enable place selection with modern geocoding API and improve speed dial styling

- Replace disabled google_places_autocomplete with modern null-safe geocoding implementation
- Add interactive place search dialog with real-time address lookup
- Improve speed dial label contrast (Colors.black38 → Colors.black87) and add FontWeight.w500
- Users can now search for places by city, address, or landmark name
- Fallback to latitude/longitude display if address lookup fails
- Zero new dependencies (uses existing geocoding package)
This commit is contained in:
vjrj 2026-03-06 22:59:11 +01:00
parent debd62e03c
commit 35d6b33c5f
2 changed files with 199 additions and 16 deletions

View file

@ -72,7 +72,8 @@ class _ActiveFiresPageState extends State<ActiveFiresPage> {
child: Container(
color: Colors.white,
child: Text(S.of(context).addYourCurrentPosition,
style: const TextStyle(color: Colors.black38)),
style: const TextStyle(
color: Colors.black87, fontWeight: FontWeight.w500)),
),
),
onTap: () {
@ -88,7 +89,8 @@ class _ActiveFiresPageState extends State<ActiveFiresPage> {
child: Container(
color: Colors.white,
child: Text(S.of(context).addSomePlace,
style: const TextStyle(color: Colors.black38)),
style: const TextStyle(
color: Colors.black87, fontWeight: FontWeight.w500)),
),
),
onTap: () {