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

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了
在这里插入图片描述
到这里公交站就完成了,如果还想用其他的类似功能,可以使用左侧的功能,也有对应的案例演示
在这里插入图片描述

调用地图查询功能

在这里插入图片描述

  • 7
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值