单页面应用(spa)引入百度地图(Cannot read property 'dc' of undefined)

难点介绍

引入百度地图的时候,用原生的获取不到dom节点。

(
var mapEle = document.getElementById(testApi);
var map = new BMap.Map(mapEle);

报错

Cannot read property 'dc' of undefined

解决方法

new BMap的时候参数要传原生节点,用jquery获取节点,然后转换为原生的dom节点。

var mapEle = $('#testApi').get(0);
var map = new BMap.Map(mapEle)
			    
posted @ 2017-04-01 01:12  IT-caijw  阅读(573)  评论(0编辑  收藏  举报