I've worked with similar systems for HMI display screens. The key is to have different symbol representation tied to the zoom level (even if dealing with vector graphics, which neither of these are).
Ideally, you need to set a visibility threshold in the zoom out, and provide ranges for different representations. I believe Viewingdale does (can?) work this way.
-Rob A>