百度官方文档:http://developer.baidu.com/map/jsmobile.htm 百度申请密钥:http://lbsyun.baidu.com/apiconsole/key
1、在项目中新建MyPage窗体
2、在WinForm项目中新建HTML页
3、现在项目下有一个窗体Form1和一个HTML页,在HTMLPage1中添加代码,将您的密钥修改为一开始在百度地图申请的密钥AK。 HTMLPage1.html页代码
关键字输入提示词条 请输入:
百度官方文档给了很多Demo,可以作为参考:http://lbsyun.baidu.com/jsdemo.htm#a1_2/
4、MyPage.cs页面代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Security.Permissions; using System.IO; namespace MyPage { public partial class MyPage : Form { public MyPage() { InitializeComponent(); } private void MyPage_Load(object sender, EventArgs e) { try { //这个文件于可执行文件放在同一目录 webBrowser1.Url = new Uri(Path.Combine(Application.StartupPath, "HTMLPage1.htm")); } catch (Exception ex) { MessageBox.Show(ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /// /// 控件事件 /// /// /// private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //这里传入x、y的值,调用JavaScript脚本 webBrowser1.Document.InvokeScript("setLocation", new object[] { 108.92162, 34.23201 }); } } }
5、生成项目之后,把HTMLPage1.htm页面拷贝到项目的根目录下:MyPage\MyPage\bin\Debug
6、运行结果截图: