求助高手,关于Mapx的作图问题(100分)

N

njxdh

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在图层中的坐标(2,2)附近画一个图斑:(delphi+Mapx)
Pts:variant;
Pts:=Copoints.create;
Pts.addxy(2,2);
Pts.addxy(2,3);
Pts.addxy(3,3);
Pts.addxy(3,2);
Pts.addxy(2,2);
newObj := Map1.ControlInterface.FeatureFactory.CreateRegion(pts, Map1.DefaultStyle);

lyr := map1.Layers.Item(LyrN);
Fea := lyr.AddFeature(newobj);

其中坐标系采用NO-Eearth(meters)的
但是结果并没有如我所想的在(2,2〕附近画一个边长为1米的正方形啊;
 
你画了个什么出来?
 
你应该把屏幕坐转换成地图坐标再画
 
接受答案了.
 
顶部