此代码块注意放到map后面,qtc是自定义的区域。
var outer = [
new AMap.LngLat(-360, 90, true),
new AMap.LngLat(-360, -90, true),
new AMap.LngLat(360, -90, true),
new AMap.LngLat(360, 90, true),
];
var pathArray = [
outer
];
pathArray.push.apply(pathArray, qtc)
var polygon = new AMap.Polygon({
pathL: pathArray,
strokeWeight: 1, //区域内描边宽度
fillColor: '#040c29', //蒙版颜色
fillOpacity: 0.8 //透明度
});
polygon.setPath(pathArray);
map.add(polygon)
效果如图: