如何在C#用webBrowser调用百度地图

我是在做一个把本地文件中的经纬度信息在百度地图上显示出来,形成轨迹... 我是在做一个把本地文件中的经纬度信息在百度地图上显示出来,形成轨迹 展开
 我来答
denveryang3633
2014-02-25 · TA获得超过266个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:154万
展开全部
自己本地写个html,里面嵌套个百度地图,做好引用,预先写个标注点位的脚本,然后在你的winform里面把这个本地的html放进来通过webBrowser调取这个预先写好的脚本方法,把坐标数据作为参数传递进去。
更多追问追答
追问
大哥,能否具体的代码写出来,小弟不胜感激啊 小弟是个菜鸟。。。就是想加载百度地图
追答
静态HTML代码你自己去百度地图的API里面找示例自己写,
HTML里面标点和初始化地图的脚本:

var map = new BMap.Map("container"); // 创建地图实例
var point = new BMap.Point(116.404, 39.915); // 创建点坐标
map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
function addMarker(x, y) {
var point = new BMap.Point(x, y);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker);
}

C#关键代码:

object[] args = { "116.399", " 39.910" };
webBrowser1.Document.InvokeScript("addMarker",args);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式