和百度地图叠加饼图的方法一致,在地图上添加一个可引用的div,用于作图
代码如下
var map = new AMap.Map('container', {
resizeEnable: true, //缩放控件
showIndoorMap:false,//隐藏地图自带的室内地图图层
zoom:14,
center: [119.218843,36.478494]
});
var divNumber=0;
/**
* 添加自定义标注
*/
function addCustomMarker(lng,lat){
/**
* 自定义覆盖物dom元素
*/
var div = document.createElement("div");
div.id = 'div'+divNumber;
div.style.width = "76px";
div.style.height = "76px";
divNumber++;
var marker = new AMap.Marker({
map:map,
position:new AMap.LngLat(lng,lat), //基点位置
//offset:new AMap.Pixel(0,-40), //相对于基点的偏移位置
//draggable:true, //是否可拖动
content:div //自定义覆盖物内容
});
map.getContainer().appendChild(div); //这句代码是关键,就是添加一个可引用的div,否则在echarts做图时会抛出找不多div节点的错误
/**
* 添加饼图
*/
var data=[