Echarts地图坐标geoCoordMap数据动态获取

这是一组geoCoordMap格式的数据:

    var geoCoordMap = {
    '台湾': [121.5135,25.0308],
    '黑龙江': [127.9688, 45.368],
    '内蒙古': [110.3467, 41.4899],
    "吉林": [125.8154, 44.2584],
    '北京市': [116.4551, 40.2539],
    "辽宁": [123.1238, 42.1216],}

刚开始想的方法是获取到三个参数,前端循环拼接,但以失败告终。

于是切换成java后台进行数据格式转换。

首先封装一个类型:和数据相似

 Map<String, double[]> geocoordMap=new HashMap<String, double[]>();

然后循环获取的数据,以key,value的形式封装进去。

  List<AnimalCheckandPass>  list = iAnimalCheckandPassService.selectAllData();
        Map<String, double[]> geocoordMap=new HashMap<String, double[]>();
        for(int i = 0; i < list.size(); i++){
            AnimalCheckandPass s = list.get(i);
            double[] value=new double[]{s.getSmx(),s.getSmy()};
            String key= s.getJczmc();
            geocoordMap.put(key, value);
        }

猜你喜欢

转载自blog.csdn.net/weixin_38959210/article/details/106614321