Repository navigation
MetroMaps v1.4.0
Release Notes - MetroMaps v1.4.0
NEW SETUP PLEASE READ WHEN OPENING THE APP.
🚀 New Features
Active Navigation & Voice Guidance
- Traffic & Routing Engine: Added a new routing system, traffic-based route polylines, off-road guidance, and route snapping.
Search Experience
- Global & Smart Search: Added the ability to globally search for major locations while implementing a smart radius filter that intelligently limits local queries to a 50-mile radius.
- Extended Results: Implemented pagination to support loading up to 60 category search results, complete with compliant delays for Google Places API limits.
✨ Enhancements
Map Experience
- Camera Intelligence: Improved navigation camera settings by utilizing Google Directions bounds for precise route centering and implementing a heading-locked camera.
- High-Fidelity Rendering: Achieved instant polyline updates using
useMemofor a buttery-smooth map experience. Enabled 3D buildings and indoor maps for tilted camera views. - Location Tracking: Enhanced user location tracking accuracy by upgrading to
watchPositionAsync.
UI & Visual Polish
- Typography & Scaling: Enforced uniform Open Sans typography across the app and added responsive scaling to ensure the UI looks perfect on screens of all sizes.
🛠 Fixes & Stability
Performance & Reliability
- Crash Resolutions: Resolved a severe Android Out-Of-Memory (OOM) crash and fixed a fatal error caused when the Google Directions API returned
ZERO_RESULTS. - Speed Limits: Improved the accuracy of speed limits displayed during active navigation.
- Permissions Handling: The app now gracefully stops prompting for location permissions if Location Services are explicitly disabled on the device.