Skip to content

MetroMaps v1.4.0

Choose a tag to compare

@alexthew1 alexthew1 released this 31 Jul 22:58
· 9 commits to main since this release

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 useMemo for 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.