Improve map interaction, shelter selection, and offline caching
- Rework selection model so any shelter marker can be tapped to select, not just the nearest three in the bottom sheet list - Highlight selected shelter with a distinct amber marker icon - Track user map interaction (pan/zoom) to prevent auto-recentering - Add reset navigation FAB to re-fit map to user + selected shelter - Add offline map cache prompt (OK/Skip) with warning banner and retry - Rewrite MapCacheManager to use passive tile caching via map panning - Respect system status bar with fitsSystemWindows Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
27cad094e7
commit
92531ee971
9 changed files with 373 additions and 112 deletions
|
|
@ -14,6 +14,7 @@
|
|||
<!-- Loading screen -->
|
||||
<string name="loading_shelters">Downloading shelter data…</string>
|
||||
<string name="loading_map">Caching map tiles…</string>
|
||||
<string name="loading_map_explanation">Preparing offline map.\nThe map will scroll briefly to cache your surroundings.</string>
|
||||
<string name="loading_first_time">Setting up for first use…</string>
|
||||
|
||||
<!-- Shelter info -->
|
||||
|
|
@ -25,6 +26,11 @@
|
|||
<!-- Actions -->
|
||||
<string name="action_refresh">Refresh data</string>
|
||||
<string name="action_toggle_view">Toggle map/compass view</string>
|
||||
<string name="action_skip">Skip</string>
|
||||
<string name="action_cache_ok">Cache map</string>
|
||||
<string name="action_cache_now">Cache now</string>
|
||||
<string name="action_reset_navigation">Reset navigation view</string>
|
||||
<string name="warning_no_map_cache">No offline map cached. Map requires internet.</string>
|
||||
|
||||
<!-- Permissions -->
|
||||
<string name="permission_location_title">Location permission required</string>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue