使用MapXtreme + java 加载地图

         要实现GIS,第一步要做的就是把地图加载进来。我最近用的是MapXtreme,用java语言加载mdf文件,使用到

MapXtreme的几个API。先把CODE帖上,然后解释一下API的功能。()

//代码放置在servlet中。

private String url = "http://localhost:8080/mapxtreme471/servlet/mapxtreme";
  MapJ mapJ = new MapJ();
  try {

   // 设置UI显示区域大小(从配置文件中获取)
   mapJ.setDeviceBounds(new DoubleRect(0, 0, prams.getMapwidth(),
     prams.getMapheight()));

   // 设置地图中心点坐标
   DoublePoint centerdp = new DoublePoint(112.8, 23.1);
   mapJ.setCenter(centerdp);

   // 设置地图边界矩形
   DoubleRect dbrt = new DoubleRect(centerdp, 110, 102);
   mapJ.setBounds(dbrt);

   // 加载地图定义文件

    mapJ.loadMapDefinition( "File Path end with mdf");

  } catch (Exception e) {
   
  }

 

//渲染图层

try
  { 
  CompositeRenderer cr = new CompositeRenderer(url,0);
   cr.render(ImageRequestComposer.create(mapj, ImageRequestComposer.MAX_COLORS_256,
     Color.white, "image/gif"));
   cr.toStream(response.getOutputStream());
   
   
  }catch(Exception ex)
  {
   System.out.println(ex.getMessage());
  }

你可能感兴趣的:(java,UI,servlet)