毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 企业开发 >> 正文

C#mapx如何让点能够沿着地图上的路径走

更新时间:2012-5-21:  来源:毕业论文

大家看一下,我想让点能够沿着地图上的路径走,能够提示一下说下思路就OK

首先要对路径进行采点定位,将各个关键点保存,然后依照关键点的顺序,基于关键点的坐标绘制点图元
  //创建字符图形(空心圆字符)
  Font newFont = new Font();
  newFont.Name = "Wingdings 2";
  newFont.Size = 1;
  //创建点图元
  FeatureGeometry pt = new Point(layer.CoordSys, point);
  //定义图元风格(空心圆,绿色,大小8)
  CompositeStyle cs = new CompositeStyle(new FontPointStyle(155, newFont, 0, System.Drawing.Color.Green, 8));
  //生成Feature图元
  Feature ftr = new Feature(tblTemp.TableInfo.Columns);
  ftr.Geometry = pt;
  ftr.Style = cs;
  //将图元添加到图层的数据表中
  tblTemp.InsertFeature(ftr);

请问,你需要实际道路上的每个点吗?这个我就计算不出来了。
关键点就是能实际反映道路的特点和位置的点,把所有关键点连接的时候能基本反映道路的地理位置。
如果要判断一个点是否在两点直线上,mapXtreme有提供专门的函数,
如果要判断一个点是否在两点范围内,可以以两点为基准构建图元(作为直径的圆,或是麻烦点儿构建矩形),再调用判断点是否在图元内的函数。(这两个函数都是mapXtreme提供的,具体叫啥记不清了,你可以查查

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。