Embed a small regional map in the popover (and event editor) when a location is set (and successfully interpreted)
Scope of the feature
Google Calendar does this on mobile:
What I'm suggesting is that GNOME Calendar does this, in the popover widget, which works on any of the views (week, month, sidebar/agenda), and would be much easier to implement (and keep the events compact in the views):
How to implement this
We could use libShumate (same as what GNOME Maps and other apps use) to embed a medium-zoom wide view thumbnail of the area. This also has the benefit of validating "live" that the address the user typed in GNOME Calendar is understood by mapping programs.
What does not need to be implemented
No editing/repositioning/zooming of the map in GNOME Calendar; if the user wants to do that, they should click on that map thumbnail and GNOME Calendar should then open GNOME Maps, keeping things somewhat simple yet well-integrated.
The embedded map is something that would get generated automatically based on the address that has been input in the field (see #472), i.e. a read-only display of the address if the address can be successfully parsed with reasonable confidence. I don't suggest we do map-based search, because:
- This would be a much more complicated interaction and implementation
- It would probably be an accessibility nightmare
- A point on a map is often less useful for calendar events than an exact address (including street number, door number, suite, etc.)