C#编程学习(06):使用百度API进行路径规划

官方demo连接:http://lbsyun.baidu.com/jsdemo.htm#i5_9

在C#中使用webbroswer进行地图显示,并利用百度地图API进行路径规划;先上效果图

C#编程学习(06):使用百度API进行路径规划_第1张图片

1 HTML文件的编写









 
  
	

百度地图的Hello, World

 

2 Javascript脚本代码

3 c#添加交互代码

 

private void generateRout_Click(object sender, EventArgs e)
        {
            webBrowser1.Document.InvokeScript("generate_rout");
        }

4注意事项

(1)引用的添加

//添加引用:
using System.Security.Permissions;
//许可及com可见
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[System.Runtime.InteropServices.ComVisibleAttribute(true)]

(2)存在缺陷:

1)每次更新坐标需要重新生成exe,十分不便捷

2)百度API提供的起点、终点及经过点覆盖自己定义的标记信息,可作进一步改善

3)目前只是照葫芦画瓢,只是迈出了一小步,规划的路径存明显不是最优;还应深入研究其内部机理,多参考资料进行改善

你可能感兴趣的:(百度地图API,C#编程学习)