First off I'm not looking for completed code. I'm am interested in ideas on how one might break this project down. I do have a concept in mind but it's getting quite complicated as I go, with re-rendering parts as the main map it pan/zoom about. So I'm hoping some one may have a clever idea that is not overly complicated.
Imagine an actual printed city map. It has a zone grid overlaid on the city features that typically has alpha characters across the top - A, B, C, D, ect. And numbers vertically along the side 1, 2, 3... You get the idea?
So here's my project. The map itself should zoom and pan while the zone legends remain on the top and side of the map view. The legends would scale with the zoom level of the map, yet their text would remain a fixed size regardless of the zoom level. Also the legends would pan along with the map but only in their respective axis, staying at the top and side.
I have developed the basic map with the grid, but obviously the legends move and scale with the map, so they can end up unseen off the boundary at times.