默认头像
路人甲
路人甲
  • 注册日期2004-11-16
  • 发帖数14
  • QQ
  • 铜币187枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1529回复:0

求助:投影变换后,SearchByDistance()怎么不行了?

楼主#
更多 发布于:2009-09-10 12:23

当设置图层的坐标系为GeoCoordSys,而控件MapCtrl为ProjCoordSys后,SearchByDistance()不能用了,找不到合适的图形对象,怎么回事呀,请高手解答。

图层坐标系:geocoordsys = new GeoCoordSys();

                    geocoordsys.Type = GeographicCoordSysConstants.moGeoCS_Krasovsky1940;

layer.CoofdinateSystem = geocoordsys;

控件MapCtrl采用投影坐标系:projcoordsys = new ProjCoordSys();

projcoordsys.GeoCoordSys = geocoordsys;

projcoordsys.Type = ProjectedCoordSysConstants.moProjCS_Beijing1954GK_18;

this.MapCtrl.CoordinateSystem = projcoordsys;

在控件的MouseDown函数中,当鼠标为“选择”时,用SearchByDistance还获取选择的图形对象,可是却找不到,对鼠标点进行投影变换后也不行,

请高手帮忙!谢谢

喜欢0 评分0
默认头像

返回顶部