To make it more visible to users that loading is happening, we should display a visual information. This can be a spinner or something else. See T305433#7920365 for some examples.
Description
Description
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T148883 Gracefully handle broken ExternalData services | |||
| Open | None | T306533 Improve error handling and messages for maps | |||
| Open | None | T305433 Overview of the various ways that maps can be broken and if/how error messages could be shown | |||
| Open | None | T309541 Add a background image with a spinner or similar to static maps |
Event Timeline
Comment Actions
Really have to separate static and dynamic maps on this issue.
Specifically, for dynamic maps, I think that a big issue currently is, that the data layers need to finish downloading before some of the map setup (show the dialog) is completed. That doesn't really make sense, we should load the map before downloading an adding the additional layers. This is especially noticeable on something like the governor/state map on https://www.mediawiki.org/wiki/Help:Extension:Kartographer#/map/4
It might be good to decouple those dependencies and make sure that the ready() callback of the map is sent before the data layers start. Or maybe there should just be mutliple events ? loading/ready etc.

