导出不带画布的OpenLayers / GeoServer图像

时间:2012-07-03 17:11:28

标签: canvas openlayers geoserver

我的应用程序是使用OpenLayers和GeoServer动态创建覆盖在地图上的KML文件。我想将此组合地图/叠加层导出为单个图像。

使用Canvas作为我的渲染器,我可以使用“toDataURL()”函数成功完成此操作。

不幸的是我需要支持Canvas不可用的IE7 / 8。 “Excanvas”javascript库也不会模拟此功能。

我还有其他选择吗?我现在正在尝试将背景地图读入图像缓冲区并尝试在其上面手动绘制我的KML矢量数据,然后将其作为单个图像提供。这听起来不仅仅是重新发明轮子,但我相当肯定我不会将地图坐标(在纬度/经度上)正确转换为屏幕坐标(考虑到投影),我的图像将是倾斜且不匹配OpenLayers / GeoServer显示的内容。

是否有任何Java库可以为我进行lat / long屏幕坐标转换?我知道我的输出投影需要什么。

0 个答案:

没有答案