原本想在JavaScript中调用mscomm32.ocx控件,从串口中读取坐标数据,并在百度地图中标注出来。但是JS读串口一直没有成功,所以转而在.net中插入地图API。
首先在Form中插入WebBrowser对象,连接指向包含百度地图API的HTML文件:
string str_url = Application.StartupPath+"\\BaiduMapApi.html";
Uri url = new Uri( str_url);
webBrowser1.Url=url;
webBrowser1.ObjectForScripting=this;
在文件“BaiduMapApi.html”中,加入地图:(代码差不多就是这个样子,具体也不太懂为什么是这样)
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
#l-ma