I’m working on a Django web application that displays a map and lots of GIS data from various sources. A pretty elaborate mapping application, so two things are a priority:
The current solution is to build up almost the entire page with a javascript library (Isomorphic’s SmartClient) in an iframe. So sidebar with tree-like navigation, main content area, bar at the top: all handled by SmartClient. In the main content area, OpenLayers shows the map. If there’s other content to be shown, an iframe with the other content (mostly html) is shown over the map. So the actual map stays loaded with the current location, zoom level and everything intact.
I have several problems with this solution:
My questions in search of ideas/feedback:
My name is Reinout van Rees and I work a lot with Python (programming language) and Django (website framework). I live in The Netherlands and I'm happily married to Annie van Rees-Kooiman.
Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):