在地图的跟踪图层中,画一条直线,代码如下
//设置起点和终点
Point2D startPoint = new Point2D(x1, y1);
Point2D endPoint = new Point2D(x2,y2);
//设置样式
GeoStyle geoStyle_L = new GeoStyle();
geoStyle_L.setLineColor(new com.supermap.data.Color(4514087));//设置颜色
geoStyle_L.setLineSymbolID(15);//设置线状符号的编码
geoStyle_L.setLineWidth(0.5);//设置宽度
Point2Ds p1 = new Point2Ds();
Point2D[] point2DArray = {startPoint,endPoint};
p1.addRange(point2DArray);//将终点和启点添加到点集合对象
GeoLine gl = new GeoLine(p1);
gl.setStyle(geoStyle_L);//添加样式 m_mapControl.getMap().getTrackingLayer().add(gl, "geoline");