百度地图热力图显示遇到getBounds问题

百度地图热力图遇到getBounds问题

    借助百度地图APi开发热力图时,遇到getBounds的错误,于是查看自己的代码,是不是写错了,发现所实例化的热力图方法都能找到,通过开发者工具发现,所实例化的地图不是自己所加载的地图离线包,原来是因为所实例化的地图没有坐标范围导致其出现问题,于是通关官方API发现,自己的两行代码写反了:

broadcastMeatMapOverlay=new BMapLib.HeatmapOverlay({'radius':'80'});
broadcastMeatMapOverlay.setDataSet({data:points,max:parseInt(0.5*maxNum)});
map.addOverlay(heatmapOverlay);

    正确的写法应该是,先让地图通过addOverlay()添加覆盖物,最后再通过热力图方法setDataSet()添加热力图数据:

broadcastMeatMapOverlay=new BMapLib.HeatmapOverlay({'radius':'80'});
map.addOverlay(broadcastMeatMapOverlay);
broadcastMeatMapOverlay.setDataSet({data:points,max:parseInt(0.5*maxNum)});

    

猜你喜欢

转载自blog.csdn.net/qq_36727756/article/details/88671209