情况是这样:我要写一个COM,让asp能调用,就是给定两个double型的经纬度,求出所属省份字符串。因为根据经纬度求省份,必须利用MapX地图组件(MapX组件里需加载地图数据),所以这个COM中必须引入CMapX控件,而创建MapX控件实例必须有容器。
偶是COM编程方面的菜鸟,请各位大虾指教。并将100分送上。
在线等待中...

解决方案 »

  1.   

    “而创建MapX控件必须有容器”这个说法不对。
    你需要的是它的功能,而非界面!在你的COM里包容一个MapX控件就可以了。
      

  2.   

    我不能声明一个就行的,我要创建一个实例,只有这样才能往里面放地图文件(*.gst)
      

  3.   

    sinall兄能否再讲详细点,怎么包容一个MapX,并往里放地图集文件
      

  4.   

    直接 #import 进来不行吗? 你只是想调用它其中的一个接口来计算 一下吧,我想应该可以的.不用真正地放在容器上
      

  5.   

    是可以的我想可以这样:
    1 在你自己的com组件的实现类里,包含一个MapX组件,如:
    CComPtr<MapX> m_Mapx ;
    2 在你自己的com组件的QueryInterface();里暴露MapX组件接口。over!
      

  6.   

    我有MapX控件,给我个使用说明,我帮你试试。