渲染特指生成地图图像的过程。渲染图像是创建基本地图的最后一个步骤
<1>创建MapXtremeImageRenderer:对象
远程渲染使用MapXtremeImageRenderer来处理。远程渲染表示包含MapJ对象的应用程序将服从mapxtremeServlet的实例来创建地图。
Mapj客户机将其请求(如何渲染和渲染什么)发送到MapXtremeServlet,由后者处理请求,然后将结果返回给MapXtremeImageRenderer,使用以下三种方式返回:
1, 本地系统上使用toFile()的位图文件
2, 使用toStream()的java输出流
3, 使用toImage()的图像对象
MapXtremeImageRenderer remoteRenderer=new MapXtremeImageRenderer (mapxtremeURL);
|
<2> 创建mageRequestComposer对象
//参数:渲染的mapj,在服务器上允许图片的最大的颜色数,背景颜色,类型
ImageRequestComposer irc = ImageRequestComposer.create(mapj, maxColors, bgColor, mimeType);
<3>渲染输出
remoteRenderer.render(irc);
|
|