// 画出广东省边框
AMap.plugin('AMap.DistrictSearch', () => {
var districtSearch = new AMap.DistrictSearch({
level: 'province', // 行政区级别为省级
subdistrict: 0, // 不显示下级行政区
extensions: 'all' // 返回所有类型的边界坐标点
});
districtSearch.search("广东", function(status, result) {
if (status === 'complete' && result.info === 'OK') {
// 查询成功,处理结果
var boundaries = result.districtList[0].boundaries; // 获取边界坐标点
// 后续将使用这些边界坐标点绘制多边形
var polygon = new AMap.Polygon({
path: boundaries, // 边界坐标点数组
strokeColor: '#8DABE6', // 描边颜色
strokeWeight: 1, // 描边宽度
fillColor: '#C7E4FF', // 填充颜色
fillOpacity: 0.4 // 填充透明度
});
map.add(polygon);
}
});
var arr=[];
var city="广东";
districtSearch.search(city, function (status, result) {
if (status === 'complete' && result.info === 'OK') {
// 查询成功,处理结果
var boundaries = result.districtList[0].boundaries; // 获取边界坐标点
for (var i = 0; i < boundaries.length; i++) {
for (var j = 0; j < boundaries[i].length; j++) {
arr.push({
"city": city,
"lat": boundaries[i][j].lat,
"lng": boundaries[i][j].lng
})
}
}
console.log(JSON.stringify(arr));
}
});
})