Implement tile download throttling
When going to a place with animations, this can often lead the tile server rate-limiting the client (HTTP 429)
Due to this, as a stop-gap solution, we have temporarily disabled animations in GNOME Maps: gnome-maps#546 (closed)
One solution could be to pre-fetch tiles covering the destination. And then during the animation impose a ratelimiting mechanism, keeping track of ongoing requests. If the request "backlog" gets over some threshold, we could then skip those downloads.
The tiles covering the destination would already be downloaded and guaranteed to be displayed even when there would be some potential "blanks" during the animation.