本人在deiphi7上用Supermap导入了一张地图,现需对地图上的一些位置做标记,并得到这些点的位置信息,再将这些点连成轨迹路线,应该怎么操作?

解决方案 »

  1.   

    偷懒的方法
    放个TPaintBox将大小设置的跟你的图片一样
    TPaintBox.Canvas.Brush.Style := bsClear;//避免覆盖
    然后再TPaintBox上画
      

  2.   

    既然用SUPERMAP倒的底图,为什么不用SUPERMAP提供的API进行 GIS编程?用DELPHI在底图上绘,不伦不类!
      

  3.   

    能不能提供具体程序?我是delphi的初学者,对这个了解得不深。谢谢啦
      

  4.   

    不是DELPHI的问题,是你这种方法行不通,编码 你倒不如 直接PS得了。GIS就是GIS 任何东西都取代不了
      

  5.   

    拜托,我只是做个毕业设计,又没说GIS哪儿不好,您不用这么偏激吧
      

  6.   

    不是 偏激,你用CANVAS 实现真的不如PS,你画上去的点还存在擦除问题 等等。
      

  7.   

    提供你一种思路吧
     
    模拟图层也就是 多个IMAGE,画的点是独立的IMAGE, 线也是独立的IMAGE, 进行叠加,然后控制各个对象的坐标。IMAGE可以是标签,文本  图片等
      

  8.   

    对象的坐标比如 建筑物A=TLabel.Create(self);
              A.Parent:=self;
              A.X  = 10;
              A.Y  = 10;