А какими средствами ты пользуешся для отображения информации? А то писать свой просмоторщик слишком трудоемкий процесс, может где есть ссылки на примеры?
У меня реализован а-ля google maps .. только немного попроще. Карта разделена на некоторое количество прямоугольников. Когда юзер перемещается по карте то подгружаются недостающие прямоугольники. Используется ныне модная технология AJAX. на стороне броузера отрабатывает javascript, на сервере JSP который и генерит картинки при помощи функции exportMapImage. На стороне сервере идёт кэширование картинок. Почти всё писалось собсвенными силами. Сейчас, правда, идёт ещё борьба за производительность ... картинки грузятся медленно. Приходится выкручиваться кэшем.