用C#语言,如何做一个地图的winForm程序,只想把地图弄进来,从来没写过GIS

如题所述

我建议你在C#窗口加上flash地图,然后通过win和flash传递参数来给地图加上数据。就类似于网络上面后台传递参数一样。传递具体的数据是读取数据库还是用xml就看你flash的选择了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-09
需要下载esri的 arcengine组件 或者其他公司的组件才能进行GIS开发
第2个回答  推荐于2018-03-19
在winform中嵌入地图有很多种方式:
1、利用winform自带的WebBrowser控件,调用谷歌或者百度的地图API。
2、利用第三方平台,目前主流的有:美国ESRI公司的ArcEngine;中国中地数码的MapGIS;SuperMap;SharpMap等等。
大致可以分为以上两类,有利有弊,看楼主的需求了。
如果只是希望地图展示的话,建议用第一种,无需安装任何东西,缺点是需要网络支持。
如果希望对地图进行分析处理的话,只能用第二种了,优势是灵活、功能强大,缺点是需要安装供应商的平台(不过有不用钱的,像破解版的,或者开源的)本回答被网友采纳
第3个回答  2014-05-07
可以看看arcengine ,或者supermap objecs相关的教程。supermap objecs相对简单些,
或者说你是要读取地图服务?
第4个回答  2014-05-06
地图做成winForm的有什么用?只有网络版的才有用吧?
相似回答