使用C#调用百度地图并实现坐标点的设置以及读取

使用C#调用百度地图

申请百度地图密钥以及查看百度API

程序实现功能:

最终图

利用webBrowser控件展示地图

申请百度地图密钥以及查看百度API

网址:http://lbsyun.baidu.com/apiconsole/key#/home

网址:http://lbsyun.baidu.com/jsdemo.htm#c1_3

程序实现功能:

1、输入网址那可以调用本地的html文件,也可以访问其他网站

2、输入坐标、添加坐标按钮,可以将坐标值传入html文件中,显示在经纬度的文本框中

3、定位按钮可以将地图重新定位,定位中心是文本框内的经纬度

4、添加标注点是将文本框内的经纬度添加坐标到地图

5、删除标注按钮可以删除全部标注点

6、鼠标点击地图,可以在文本框内显示点击的坐标经纬度

7、点击开始实时显示按钮,鼠标在地图上移动,可以获得实时经纬度

最终图

利用webBrowser控件展示地图

VS创建工程,添加控件webBrowser,新建.html文件,.html文件参考百度API,将其写入文件

为了能与JS交互,首先引入using System.Security.Permissions;,然后在namespace下必须加入两行:[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]  [System.Runtime.InteropServices.ComVisibleAttribute(true)]

给窗体一个Load事件、、、这个是功能的主要点

然后窗体运行的代码: private void Form1_Load(object sender, EventArgs e)         {             try             {                 //string str_url = Application.StartupPath + "../HTMLPage1.html";// 添加自己添加的html文件名,注意使用相对路径的方法 HTMLPage1.html要复制到debug目录下                 string str_url = "C:/Users/12606/Desktop/C#/map/map/HTMLPage1.html";// 添加自己添加的html文件名,注意使用相对路径的方法 HTMLPage1.html要复制到debug目录下                 Uri url = new Uri(str_url);                 webBrowser1.Url = url;         // WebBrowser控件显示的网页路径                 webBrowser1.ObjectForScripting = this;    // 将当前类设置为可由脚本访问                 textBox1.Text = str_url;                          }             catch (Exception ex)             {                 MessageBox.Show(ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);             }         }

.html文件             body, html{             width: 100%;             height: 100%;             overflow: hidden;             margin: 0;             font-family: "微软雅黑";         }         #allmap {             height: 97%;             width: 100%;         }         #r-result {             width: 100%;             font-size: 14px;         }

(0)

相关推荐

  • python实现全网搜索

    第一部关于词性的搜索基于百度百科及维基百科,互补(这里先只贴出百度百科的部分),这一部分我从整段程序中提取出来重新写了一遍简单的,及利用百度搜索相关词条信息. import requests impo ...

  • 从史上最热“五一”黄金周,聊聊中国人在百度地图大数据中“看”到什么

    根据文化和旅游部的统计,2021年"五一"假期期间全国国内旅游出游2.3亿人次,同比增长119.7%,按可比口径恢复至疫前同期的103.2%,全国5A级旅游景区接待游客约4800万 ...

  • 这个五一,百度地图新能源导航拯救了我的旅程

    编辑丨钟立磊 春末夏初,夏至未至,五一假期可以说是最为怡人的假日时光.想想自己平常朝九晚五写稿,一到周末就只能宅在家里头,今天的小雷真的要笑出声来.好不容易能放个长假,那还不得赶紧出门玩玩? 整整五天 ...

  • 手机百度地图字体增大

    查看全文 2015-09-06 0 更多回答(3) 其他回答 3条回答 探索人生 你好! 手机百度地图显示的文字字体的大小好像是默认的不能更改的哦,手机百度地图有时候的定位不是很好用,我一般都是用腾讯 ...

  • 百度地图APP怎么切换到极速模式?

    我们平时使用的百度地图一般都是经典模式,不过在开车的时候还是极速模式比较适用,而且对我们的干扰也比较小,那么怎样切换到该模式呢? 下图一就是极速导航模式界面,可以看到界面非常简洁,我们只需按住底部的按 ...

  • .NET Core 调用百度 PaddleOCR 识别图文

    1663372 dotNET跨平台 今天 了解 PaddleOCR 之前,首先了解一下 PaddlePaddle.飞桨(PaddlePaddle)以百度多年的深度学习技术研究和业务应用为基础,是中国首 ...

  • 百度地图采集员的日常被揭开:人与AI同频的样貌清晰可见

    上一份工作还是跟航空发动机相关,摇身一变成为专职地图采集员,是怎样一种神操作和体验? "我就觉得和我的梦想非常的接近." GIF 这是刚刚播出的,央视 CCTV-9纪录频道< ...

  • 百度地图APP怎么开启车牌限行?

    现在很多城市都有限行的规定,如果要去一个自己陌生的城市,那么很有必要开启手机导航的车牌限行功能,下面就是百度地图APP的开启方法! 进入到应用登录以后,点击左上角的头像,然后就会跳转到图二所示的个人中 ...

  • Android Studio实现百度地图定位(显示经纬度和地址)

    Android Studio实现百度地图定位(显示经纬度和地址) 一.准备工作 1.学会查看官方文档 baiduMap 首先登陆自己的百度账号 依次点击导航栏中–>开发文档–>Androi ...

  • 关于“穷游”你就别嘚瑟了,你看看李白、苏轼的百度地图

    我们出门旅游时, 一定要做的事是:打卡纪念! 但没有飞机和高铁的千百年前, 当时的人要怎么打卡呢? 有人把李白.杜甫等人的旅行地图做了出来, 你看看就知道了! 要真论打卡纪念, 古人真的不输我们! 最 ...