<script language="javascript">
var geocoder = new AMap.Geocoder({
// city: "0851",
//城市设为北京,默认:“全国”
});
function getLocate(addr) {
return new Promise(function(resolve, reject) {
geocoder.getLocation(addr, function(status, result) {
if (status === 'complete'&&result.geocodes.length) {
var lnglat = result.geocodes[0].location;
resolve(lnglat);
}else{
console.log('无效地址');
}
});
})
}
var plist = [];
var personList =[];
function getData(){
$("#arcgisDiv").show();
$("#map2").hide();
$.ajax({
type : "get",
Accept: 'application/json',
url: "/api/cdc-nndrs/xgfy/blxx/get?day=2021-06-03&zt=隔离中",
success: function(data) {
var dataAddress ='';
personList = data;
for(var i =0;i<data.length;i++){
if(i==data.length-1){
dataAddress+= data[i].jzdShe+data[i].jzdShi+data[i].jzdXia+data[i].jzdXng+data[i].jzdXxdz
}else{
dataAddress+= data[i].jzdShe+data[i].jzdShi+data[i].jzdXia+data[i].jzdXng+data[i].jzdXxdz+','
}
}
getAddrPromiseList(dataAddress);
// getAddrPromiseList('安顺市人民政府')
getMap();
}
})
}
function getAddrPromiseList(address) {
plist.length = 0;
if(address) {
var addr_list = address.split(",");
for(var i = 0; i < addr_list.length; i++) {
plist.push(getLocate(addr_list[i]));
}
}
}
function getMap(){
Promise.all(plist).th