最近做的项目的模块是关于百度地图的,想在自己电脑上重新实现一下,结果引入百度地图的在线js发现有问题,在引入js 初始化地图时一直报错 getscript?v=2.0&ak=你的秘钥&services=&t=20160928173929:1 Uncaught TypeError: Cannot read property ‘fc’ of undefined ,我是将内容写在js文件里的,后来测试发现在html中写js就可以成功显示地图,所以就分析了一下,应该是在map初始化div的时候 ,当时map的div dom元素还没有被创建好,所以解决方法也有多种,
可以将引入的js文件写在html的dom元素后面可以引入jquery的js文件,在$(function(){ 方法体 }); 在方法体中写自己的js代码,这样写是等dom元素全部加载完成才会执行。也可以将js写在html页面里,在div的dom元素写script标签,将js写在里面
在初始化地图过程中还遇到了一个问题,地图一直白屏,什么都不显示,也不报错,后来发现需要设置map的div的宽和高
#map {width: 100%; height:500px; overflow: hidden;}
希望写的东西对你有所帮助,觉得有用的话就点个赞关注下哈!