百度地图API的简单使用(C#)

 先上图,效果如下:

百度地图API的简单使用(C#)_第1张图片

 

新建一个html文件Map2.html,内容如下:

   

   

   

   

    地图查看

   

      //此处的div只是为了与winfrom进行数据交互使用,不显示出来

 

在http://api.map.baidu.com/api?v=2.0&ak=XXXXXX中,ak为申请的一个密钥。

 

百度地图的API提供的地图缩放级别为3-18(数值越大越详细),分别对应如下比例:

{ "50m", "100m", "200m", "500m", "1km", "2km", "5km", "10km", "20km", "25km", "50km", "100km", "200km", "500km", "1000km", "2000km" };

级别3对应2000km,级别18对应50m.

 

在winfrom中添加一个控件,并添加如下代码

webBrowser1.Navigate(Path.Combine(Application.StartupPath, @"Map2.html"));

webBrowser1.ScriptErrorsSuppressed = false;

在界面中输入某个地址时候跳转到输入的地址的代码:

webBrowser1.Document.GetElementById("address").InnerText = tboxAddress.Text;//设置地址

webBrowser1.Document.InvokeScript("GotoSepcialAddress");//跳转

通过InvokeScript方法可以使得winfrom与html页面进行交互.

 

 

你可能感兴趣的:(Winform,程序人生)