Мы писали сами, на leaflet и библиотеке bigimage. Подложку карты можно выбирать (OSM, космоснимки и кадастровая карта).
Подключается как APPs к виалону.
URL для подключения http://sibnavi.net/apps/showzones/
Есть нюанс, нужно играться с масштабом.
Алгоритм простой:
1) Заходим в программу и выбираем ресурс
2) Выбираем группу геозон, и после отрисовки полей ставим все поля так, чтобы они уместились на экран
3) А теперь нюанс! так как создание изображения карты полей идет масштабированием карты (коэффициент выбирается от 1 до 8 не больше), то при масштабировании печати, меняется и масштаб карты. И если не увеличить масштаб карты, то на печати будет огромная территория с мааааленькими геозонами. В данном примере это выглдит так:
4) Далее жмем значок принтера, выбираем коэффициент увеличения (от 1 до 8) и жмем загрузить. На OSM размер картинки в формате png обычно не превышает 15 МБ, с космоснимкми были и за 100 МБ))
В итоге, два три раза подбирая масштаб и коэффициент получаем что то вменяемое .
Максимальное разрешение получаемого изображения составляет 15000*15000.
Очень многое зависит от разрешения монитора. Формат картинки зависит от формата монитора.
APPs писал на скорую руку, пользуйтесь как есть) может это поможет в вашей ситуации.