Most of the components can be viewed as gallery and as a list. Viewing as map comes as the third possible option. This has been implemented (at the time of writing) to Locations.vue ("In this location") and Works.vue "Works".
[x] The map displays all the listed items.
 Depending on the component, they could be displayed as points, shapes, or both.
[x] Each item has a popup. Each popup displays the same information as the gallery view option.
 The map is zoomed to the extent of the items (and default to 12, for example). The extent of the containing item could be a fallback value.
 Depending on the component, the current item could be displayed as a shape or point or neither. (or some other option yet to be explored)
 Popups link to the respective items. The link area should be the entire popup, or the text area.
**Ideas for crowdsourcing tasks**
The map could display information from Wikidata that is based on the map but is not defined in the Wikidata item, and allow adding it to Wikidata. Examples:
-Items, whose coordinates in Wikidata are in the selected area, but have not declared the current item as a containing item.
-Subdivisions from OpenStreetMap which are not declared as subdivisions in Wikidata.
Add a new item for this condition (for example "Inside this area")
Match OSM items to Wikidata items and write the data to OSM