map = new AMap.Map('container', { resizeEnable: true, center: [116.30946, 39.937629], zoom: 12 });
var lnglatArry=new Array();
map.on('click', function(e) { lnglatArry[0]=new Array(); lnglatArry[0][0]=116.116856; lnglatArry[0][1]=39.981708; lnglatArry[1]=new Array(); lnglatArry[1][0]=116.189297; lnglatArry[1][1]=40.003276; lnglatArry[2]=new Array(); lnglatArry[2][0]=116.169041; lnglatArry[2][1]=39.963816; console.log("经度="+e.lnglat.getLng()) console.log("经度="+e.lnglat.getLat()) var polygon = new AMap.Polygon({ map: map,//这个必须加 path: lnglatArry, strokeColor: "#FF33FF", strokeWeight: 6, strokeOpacity: 0.2, fillOpacity: 0.4, fillColor: '#1791fc', zIndex: 50, }) //map.add(polygon) 直接add是不行的,必须是