今天在实验室写了一个测试程序:用c# winform 调用百度地图。一切都很顺利,运行程序地图能够正常显示。但是晚上回到寝室后,同样的程序运行时,却出现了“BMap”未定义的错误。费劲周折,花费了近两个小时才找到问题所在,并解决。
首先说一下c#调用百度地图的基本思路:
①要有一个能显示百度地图的html文件,不论是在本地端还是服务器端;这里给出一个示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>c#与百度地图交互测试文件</title>
<style type="text/css">
body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
#map{height:100%;width:100%;}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=mgRIjArNHuol074XjsyDPQMu7g22hEjZ"></script>
</head&g