第一步显示效果如下:
1.jpg
第二步:控制地图的显示(响应客户端对地图放大、缩小、重定位、平移的请求)
CODE:
int xpoint=Integer.parseInt(request.getParameter("xpoint"));//鼠标left坐标
int ypoint=Integer.parseInt(request.getParameter("ypoint"));//鼠标top坐标
double zoomSize=Double.parseDouble(request.getParameter("zoomSize"));//缩放比
// 返回响应的输出流
ServletOutputStream sos = response.getOutputStream();
// 获取地图对象
MapJ m_mapj = (MapJ)request.getSession().getAttribute("worldMap");
try {
// 设置地图大小
DoublePoint dpt= m_mapj.transformScreenToNumeric(new DoublePoint(xpoint,ypoint));
m_mapj.setCenter(dpt);
// 创建图像请求器(包装mapj对象,图片的色位,底色,格式信息)
ImageRequestComposer irc = ImageRequestComposer.create(m_mapj, 256,
Color.white, mimeType);
// 创建mxtj的图像渲染器
MapXtremeImageRenderer renderer = new MapXtremeImageRenderer(
m_mxtURL);
// 用渲染器渲染请求器
renderer.render(irc);
// 渲染器输出图片流到输出流,客户端显示之
renderer.toStream(sos);
// 释放渲染器对象
renderer.dispose();
} catch (Exception e) {
e.printStackTrace();
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28076-4.html
谁造成了光棍们没有老婆
]