axMap1.CurrentTool=MapXLib.ToolConstants.miArrowTool;
//测距。测距属于自定义工具,gst下载所以有一下几个步骤。
//第一步,在初始化事件中创建测距工具
axMap1.CreateCustomTool(10,MapXLib.ToolTypeConstants.miToolTypePoly,MapXLib.CursorConstants.miCrossCursor,null,null,false);
//10为工具标识号码
//第二步,创建mapx相应工具事件,gst下载获取工具标识号码,响应事件
②加载MapDefinition
首先加载数据库中的地图定义记录,并创建MapDefContainer,如MapDefContainer mdc=new JDBCMapDefContainer(driver,url,user,p***word)。其中,driver,url,user,p***word都是数据库连接的参数。
(3)设置地图尺寸
输出地图图像前需要设置地图尺寸,设置方法为:MapJ.setDeviceBounds(),如myMap.SetDeviceBounds(new DoubleRect(0,0,800,600))。
①指定MapXtremeServlet的地址
String mapxtremeServletUrl=http://localhost:8080/mapxtreme40/servlet/mapxtreme;
②创建ImageRequestComposer
imageRC=imageRequestComposer.create(myMap,256,Color.green,"image/gif");
表示图片是256色背景为绿色的GIF图。