C#窗体调用地图(高德地图)-实现公交线路查询

2023-11-15

C#窗体调用地图(高德地图)-实现公交线路查询

  1. 新建C#工程–创建Windows窗体应用程序
    在这里插入图片描述
  2. 添加WebBrowser控件(用来显示网地图页)可以把滚动条(ScrollBarsEnabled)设置成false给取消掉,更加的美观方便
    在这里插入图片描述
  3. 使用高德地图(在线)
    3.1 申请高德地图key(密钥)
    打开高德API官网(https://lbs.amap.com/),注册开发者帐号后登陆
    在这里插入图片描述
    注册登录好后 点击控制台
    在这里插入图片描述
    点击应用管理–我的应用–创建新应用–输入名称与类型
    在这里插入图片描述
    点进新建的应用–添加,按照以下进行选择,使用web端(JS接口),点击提交
    在这里插入图片描述
    提交后,就能获取到对应的Key(密钥),后续需要使用
    在这里插入图片描述
    3.2 在高德开发平台首页–选择开发支持–地图JS API
    在这里插入图片描述
    在下面选择–公交线路与站点查询 --有案例解析 —》可以亲手试一试实际效果
    在这里插入图片描述
    设置对应的城市和线路运行
    在这里插入图片描述
    在这里插入图片描述
    将复制的代码放入网页中(html文件)
    在这里插入图片描述
    注意:一定要将地图.html文件放入对应的C#窗体项目中bin–>Debug文件中
    在这里插入图片描述
    在窗体代码编辑页面,把红色框内部分正确编写使用
    在这里插入图片描述
    一定要注意位置!!!
[System.Runtime.InteropServices.ComVisible(true)]

string str_url = Application.StartupPath + "\\ditu.html"; //地图的路径+名称
Uri url = new Uri(str_url);
webBrowser1.Url = url;
webBrowser1.ObjectForScripting = this;

得到最终的结果
在这里插入图片描述
如果出现运行乱码以及地点显示错误的现象 如下图
在这里插入图片描述
解决方法:将网页代码中的设置编码集删除掉,重新运行就ok了
在这里插入图片描述
到这里公交站就完成了,如果还想用其他的类似功能,可以使用左侧的功能,也有对应的案例演示
在这里插入图片描述

调用地图查询功能

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#窗体调用地图(高德地图)-实现公交线路查询 的相关文章

随机推荐