打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用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;         }          

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
WebBrowser动态更改html源码后url变了
百度地图如何查看位置的经纬度?
经纬度在不在百度地图的片区内的方法
如何调用百度地图API
delphi 调用百度地图api
HTML5 GPS定位&百度地图API
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服