Estou desenvolvendo um aplicativo GIS usando o OpenLayers-3 . Neste aplicativo, os usuários desenham recursos e imprimem o mapa.
Suponha que o usuário desenhe seus recursos em uma grande área. Agora, para imprimir todos os seus recursos, ele diminuiria o zoom até que todos os seus recursos estivessem na tela. Nesse nível de zoom, a qualidade da impressão será muito baixa.
Quero que o usuário defina um nível de zoom e imprima todos os recursos nesse nível de zoom. Nesse estado, é possível que alguns recursos não sejam visíveis. Finalmente, o resultado deve ser uma imagem de alta qualidade, com resolução maior que a resolução da tela.
Como posso implementar isso ?