1.如果是更新数据后重绘,需要先删除原来的element
if (pLElement != null)
{
graphicsContainer.DeleteElement(pLElement);
axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, pLElement, null);
}
2.创建线段
IPointCollection point_lineCollection = new PolylineClass();
if (list_rout_points == null)
return;
for (int i = 0; i < list_rout_points.Count; i++)
{
FLYROUTPoint fp = (FLYROUTPoint)list_rout_points[i];
//生成点
IPoint point = new PointClass();
point.X = fp.longitude;
point.Y = fp.latitude;
//生成线