用c#写windows窗体应用实现百度地图调用

是的,宝贝们,我来更新了。
本来以为自己写不来的,毕竟自己本身不是奔着开发去的,考研和以后的技术开发才是我的终极目标。结果在各自折腾和愚蠢的弯路后还是把功能实现了,并且还有一些额外的卫星地图、2D、3D地图以及混合地图的展示效果吧(只实验了原图、卫星和普通)。

请问弯路是怎么来的?
本来一直以为是要在一个特定的arcgis engine的一个控件里实现,(因为这是lord的吩咐)。一个本身对arcgis二次开发很陌生的我来说,了解这块知识就花了很久,有看lord给的pdf书,百度加思考,觉得那些控件是真不行(或者说我是真不行)。而且当时也以为是用不了其他控件的,以为整个开发框架就那几个控件。于是便明说想放弃了,回应是可以换控件。

感觉有了实现的可能,便继续肝。
这次才是一轮新的坎坷啊:

  1. 装arcgis engine相关(vs2019 + arcgis 10.4版本),光找这个搭配也是经历了一番曲折的。通过网盘下载,3个大文件总共7G左右,我真的两天晚上没关电脑-_-。
    第二天下午觉得装不装arcgis其实意义不大,我又不用人家的控件。
  2. 然后在我的vs2019里面便开始鼓捣了。
    自己的2019装的框架并不多,没办法只能一个个再装了
    先用的是MFC框架,主要是被百度安利了太多啊。
    这个框架尝试了有两个项目吧,发现不太对,控件得自己加不说,而且找不到完全对应的web browser控件;而且在写事件函数的时候,那个主函数的感觉不太对,和我查的不一样啊。这才发现有问题了
  3. 然后开始用windows服务,这个真的讽刺了,我还是专门专门专门找的服务两个字下载的。然后被“服务”这两个字搞死简直,一晚上死磕,磕的我快死了。知道零点睡觉,觉得这样不行,如果运行一个程序都这么麻烦的话,一定是自己哪里出问题了。要不我的lord也不会这么容易就运行啊。除了这个大问题以外,其他还是毕竟好“解决”的,事实证明,我又错了。
  4. 这次才眼睛没瞎,看到是windows窗体应用了。
    这次毕竟轻松,按要求一步步就完成了。磕的不大,也比较轻松。今天早上两个小时左右吧,相当于从头开始的,包括新建项目、完成项目、一般网页和html实验、百度地图密钥获取和激活、以及百度地图的嵌入一次性完成然后交工!
    至此,算是比较开心吧。至少也算是做完了自己的一件事。

附关键链接,新建项目、完成项目、一般网页和html实验、百度地图密钥获取和激活、以及百度地图的嵌入处理,这几个是主要步骤,其他过程其他都比较好找,我就把一个关键的链接分享给大家~
我的项目emmm,看以后心情吧,如果某一天心血来潮可能会放github上,当然是自己觉得可以的项目都会放的(目前在电脑上感觉搁着还行-_-)。

winform下调用百度地图:
https://blog.csdn.net/kenjianqi1647/article/details/83047273

你可能感兴趣的:(arcgis,百度地图调用)