Since the routes and stops rarely change, it would be a huge performance benefit to cache the Live Map's annotations and polylines, checking maybe once a week with a background fetch to see if anything has changed.
The initial caching is done at this point, but background fetching still needs to be implemented so that the app can periodically update the caches in case they change.
Since the routes and stops rarely change, it would be a huge performance benefit to cache the Live Map's annotations and polylines, checking maybe once a week with a background fetch to see if anything has changed.