关于已知一个点的经纬度,将其放置地图上的问题(MO使用MAPGIS转换过来的SHP)
已知一个点的经纬度,不知怎么把它放在地图上,比方说116度23分和39度54分,在MO里给一个PointClass.X和Y赋值后,用TrackingLayer.AddEvent(pt,0)可以放上去,但是位置不对,这个点应该出现在北京区域,可是却出现在了左下角,北京的点我用MouseDownEvent设断点看X,Y不是116和39,而是169\74,我在MAPGIS里看单位是毫米,我想是不是坐标系的问题,用ArcView查看那个SHP文件也一样,ARCVIEW里显示北京的XY也是169/74,我在代码里也转换过坐标,比如
GeoCoordSys test = new GeoCoordSys();
test.Type = GeographicCoordSysConstants.moGeoCS_Beijing1954 ;
axMap1.CoordinateSystem=test;
可是还是不行,我是一个新手,现在实在不知道是怎么回事了,请各位路过的朋友帮帮忙。
谢谢!