我要做一个本地ActiveX控件负责显示服务器端的地图数据,请问我可以使用什么方法将服务器端的地图对象作为参数传给该本地ActiveX控件。
该控件该如何封装接口函数呢,我的ActiveX控件由VC编写,地图数据是一个类,可以如这样的方式封装接口吗: int ShowMap(CMMap mymap, ...);
我对ActiveX不熟,不知COM能否使用自己的类对象参数做接口?
如果可以,又该如何使用本地的VBScript来调用服务器端的一个MapServer对象,
该对象应该提供一个 CMMap GetLatestMapData()接口请各位大侠指点上述方法是否行的通,如果不通,是否需要像MediaPlayer一样建立socket从服务器服务程序哪里请求数据?谢谢
参考map.google.com
当然,如果你的地图数据较小,可以在ActiveX控件启动时通过URL参数一次性加载,该URL参数指向你的地图文件,ActiveX把地图文件下载到本地即可。