Hi Evgen
The aim is to make use of context here.
The idea is simple - (I suppose most people use one specific map source)
1. aggregate simple metadata tags from each cached tile e.g. restaurant, railway_station, police_station
2. organize according to locale and tag type.
Features:
1: Browse:
Allow the user to browse it as a simple dropdown tree e.g. With two cities, New York and Moscow, I select Moscow, see the tags, click on restaurant, see restaurants under my cached area. Clicking on a metadata tag loads the tile with the maximum resolution that has that tag.
2: Search:
Similar, put a search bar on top of the list above.
3: Context:
Probably an advanced feature: when browsing, have a toggle-able translucent text box (like a map legend) which shows (some of) the metadata of the current tiles in view. Gives a nice context when you type Paris, see the map and have a box with tags like 'Eiffel Tower', 'Champs Elysees' etc. and the user can zoom in without knowing if it is to the south or north.
4: (Optional) 'pretty name' the tags
Apart from aesthetics, it provides a great way to align metatag keywords from different sources, so if I cache a place from an alternate source (e.g. due to deficiencies in my primary source), I can switch seamlessly.
Great product!