对于采用平面坐标的地图,不存在投影的问题,如何使用Point在指定的坐标添加图元Point.set(x,y)我看过手册了,使用的是大地坐标,xy代表经纬度,在平面坐标系中添加图元,肯定不对,都飞的没影了,比如我想在non-earth坐标系中位置1234567,1234567添加一个图元,该怎么办啊?这应该是个很简单的问题啊,怎么实现呢?
解决方案 »
- 使用quickreport制作报表的问题
- 提一个从收款到打印发票的问题
- 各位大虾,如何使得我做出的报表随着计算机的默认打印机设置的变化而变化?
- 哪里有下载delphi6企业版?
- 窗口ShowModal 问题
- 关于内存泄漏!欢迎大家展开讨论!
- 全局变量怎马定义?各位帮帮忙,在线等,捉摸了三天啦......................
- 文件读写简单问题...抢分了
- 奇怪的问题: Delphi中的位与、或操作??
- 我是169(有时163)拨号上网的用户,我机器得到的动态IP地址是我机器操作系统分配,还是对端机器分配的?? 169 和 163 的网段是多少??
- 关于delphi一段加密函数转换成ASP后的问题(在线等,立即给分)
- **紧急求助,delphi如何连sybase,怎么设置ODBC等****
ALayer:CMapXLayer;
APT:CMapXPoint;
AFT:CMapXFeature;
begin
ALayer:=Map1.Layers.Item[1];
Map1.AutoRedraw:=false;
ALayer.Editable:=true;
APt:=CoPoint.Create;
Apt.Set_(100,100);
/*问题就出在这里,CMapXPoint.Set_的2个参数为经纬度,这在地图使用大地坐标系时很方便,但当前地图使用的是平面坐标系,如何在100,100处加入这个图元?*/
AFT:=Map1.FeatureFactory.CreateSymbol(APt,Emptyparam);
ALayer.AddFeature(AFT,EmptyParam);
ALayer.Refresh;
ALayer.Editable:=false;
Map1.AutoRedraw:=true;