请求全国各地的geojson的数据

export const mapjson = (name)=>{
   
  var  mapdata =[
      {
   name:"中国",adcode:100000},
      {
   name:"中华人民共和国",adcode:100000},
      {
   name:"黑龙江省",adcode:230000},
      {
   name:"天津市",adcode:120000},
      {
   name:"重庆市",adcode:500000},
      {
   name:"上海市",adcode:310000},
      {
   name:"北京市",adcode:110000},
  
      {
   name:"吉林省",adcode:220000},
      {
   name:"辽宁省",adcode:210000},
      {
   name:"河北省",adcode:130000},
      {
   name:"河南省",adcode:410000},
      {
   name:"山东省",adcode:370000},
      {
   name:"山西省",adcode:140000},
      {
   name:"安徽省",adcode:340000},
      {
   name:"江西省",adcode:360000},
      {
   name:"江苏省",adcode:320000},
      {
   name:"浙江省",adcode:330000},
      {
   name:"福建省",adcode:350000},
      {
   name:"台湾省",adcode:710000},
      {
   name:"广东省",adcode:440000},
      {
   name:"湖南省",adcode:430000},
      {
   name:"湖北省",adcode:420000},
      {
   name:"海南省",adcode:460000},
      {
   name:"云南省",adcode:530000},
      {
   name:"贵州省",adcode:520000},
      {
   name:"四川省",adcode:510000},
      {
   name:"青海省",adcode:630000},
      {
   name:"甘肃省",adcode:620000},
      {
   name:"内蒙古自治区",adcode:150000},
      {
   name:"陕西省",adcode:610000},
      {
   name:"新疆维吾尔自治区",adcode:650000},
      {
   name:"广西壮族自治区",adcode:450000},
      {
   name:"宁夏回族自治区",adcode:640000},
      {
   name:"西藏自治区",adcode:540000}
  ]
  var code = mapdata[0].adcode;
 for(var i=0;i <mapdata.length; i++){
   
    if(mapdata[i].name.indexOf(name) != -1){
   
        code = mapdata[i].adcode;
    }
 }
 var url ="https://geo.datav.aliyun.com/areas_v3/bound/geojson?code="+code+"_full";


 return new Promise((resolve, reject) => {
   

  var xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function(){
   
     if(xhr.readyState == 4){
   
         if ((xhr.status >= 200 && xhr.status < 300)|| xhr.status == 304){
   
                let res = JSON.parse(xhr.responseText);
               console.log(xhr.responseText);
               resolve(res);
         }else{
   
          reject("请求失败");
         }    
     }
 };
 xhr.open("get", url, true);
 xhr.send(null); 
});


}


const myChartfun9 = () => {
   
  var geoCoordMap = {
   
    '新疆玛纳斯基地': [86.22, 44.30],
    '九江': [116.00, 29.70],
    '新乡': [116.402217, 35.311657],
    ' ':[79.92,37.12],
    '  ':[86.85,47.70],
    '若羌县':[88.17,39.02],
    '上海': [121.4648, 31.2891],
    '东莞': [113.8953, 22.901],
    '东营': [118.7073, 37.5513],
    '中山': [113.4229, 22.478],
    '临汾': [111.4783, 36.1615],
    '临沂': [118.3118, 35.2936],
    '丹东': [124.541, 40.4242],
    '丽水': [119.5642, 28.1854],
    '乌鲁木齐': [87.9236, 43.5883],
    '佛山': [112.8955, 23.1097],
    '保定': [<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值