你能实现吗?关于MO中的地图投影。挑战顶尖高手,UP者勿进!在线等
开发工具:VC++6.0 & MapObject2.2
我现要将世界地图投影成地球的形状,即圆球状。使用如下代码可以实现:
CMoProjCoordSys CSMap;
if(!CSMap.CreateDispatch("MapObjects2.ProjCoordSys"))
return;
CSMap.SetType(54019);
VARIANT vt;
vt.vt = VT_DISPATCH;
vt.pdispVal = CSMap;
m_Map.SetCoordinateSystem(vt);
但是这样做地图只是固定投影方式,现在想让地球转动起来,我想通过不停的改变投影坐标系的
投影点来实现,该怎么做?另外投影后的经纬度坐标如何转换为原来的-180~180?
zswzwy@163.com