java 数据库保存 高德地图 行政区域

大家做开发过程中遇到 区域选择的问题 某些项目 需要选择区域  最好用高德地图的区域就很全面 但是存储到数据库是个问题

这里就把自己开发的代码分享给大家

首先 高德地图 获取区域的文档

选择 自己需要的数据 点运行  查看网络 返回的json数据 复制下来如下

复制下来的JSON 数据如下

{
    "status":"1",
    "info":"OK",
    "infocode":"10000",
    "count":"1",
    "suggestion":{
        "keywords":[

        ],
        "cities":[

        ]
    },
    "districts":[
        {
            "citycode":[

            ],
            "adcode":"530000",
            "name":"云南省",
            "center":"102.712251,25.040609",
            "level":"province",
            "districts":[
                {
                    "citycode":"0870",
                    "adcode":"530600",
                    "name":"昭通市",
                    "center":"103.717216,27.336999",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0874",
                    "adcode":"530300",
                    "name":"曲靖市",
                    "center":"103.797851,25.501557",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0873",
                    "adcode":"532500",
                    "name":"红河哈尼族彝族自治州",
                    "center":"103.384182,23.366775",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0886",
                    "adcode":"533300",
                    "name":"怒江傈僳族自治州",
                    "center":"98.854304,25.850949",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0691",
                    "adcode":"532800",
                    "name":"西双版纳傣族自治州",
                    "center":"100.797941,22.001724",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0877",
                    "adcode":"530400",
                    "name":"玉溪市",
                    "center":"102.543907,24.350461",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0872",
                    "adcode":"532900",
                    "name":"大理白族自治州",
                    "center":"100.225668,25.589449",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0888",
                    "adcode":"530700",
                    "name":"丽江市",
                    "center":"100.233026,26.872108",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0876",
                    "adcode":"532600",
                    "name":"文山壮族苗族自治州",
                    "center":"104.24401,23.36951",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0887",
                    "adcode":"533400",
                    "name":"迪庆藏族自治州",
                    "center":"99.706463,27.826853",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0875",
                    "adcode":"530500",
                    "name":"保山市",
                    "center":"99.167133,25.111802",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0879",
                    "adcode":"530800",
                    "name":"普洱市",
                    "center":"100.972344,22.777321",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0871",
                    "adcode":"530100",
                    "name":"昆明市",
                    "center":"102.712251,25.040609",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0878",
                    "adcode":"532300",
                    "name":"楚雄彝族自治州",
                    "center":"101.546046,25.041988",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0883",
                    "adcode":"530900",
                    "name":"临沧市",
                    "center":"100.08697,23.886567",
                    "level":"city",
                    "districts":[

                    ]
                },
                {
                    "citycode":"0692",
                    "adcode":"533100",
                    "name":"德宏傣族景颇族自治州",
                    "center":"98.578363,24.436694",
                    "level":"city",
                    "districts":[

                    ]
                }
            ]
        }
    ]
}

这里涉及到json解析到对象 用的是fastjson

自己搜索 json 转java

复制粘贴json  下载 生成的Java bean

命名 Amap

然后写一个方法 调用运行 插入数据库

 /**
     * 初始化高德地图 数据
     * @param districts
     * @param parent
     * @return
     */
    public  List<District> getData(List<District> districts,District parent){
        List<District> reData = new ArrayList<>();
        for(District district :districts) {
            district.setId(System.currentTimeMillis());
            if(StringUtils.isNotNull(parent)){
                district.setParentId(parent.getId());
                district.setAncestors(parent.getAncestors()+","+parent.getId());
            }else {
                district.setParentId(null);
                district.setAncestors("0");
            }
            if(StringUtils.isNotNull(district.getDistricts()) && district.getDistricts().size() > 0){
                List<District> tmp = getData(district.getDistricts(),district);
                reData.addAll(tmp);
            }
            reData.add(district);
        }
        return reData;
    }

    @Override
    public void initData() {
        String data ="{\"status\":\"1\",\"info\":\"OK\",\"infocode\":\"10000\",\"count\":\"1\",\"suggestion\":{\"keywords\":[],\"cities\":[]},\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530100\",\"name\":\"昆明市\",\"center\":\"102.833669,24.88149\",\"level\":\"city\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"东川区\",\"center\":\"103.187825,26.082997\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"汤丹镇\",\"center\":\"103.008657,26.266284\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"红土地镇\",\"center\":\"102.905060,26.148197\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"乌龙镇\",\"center\":\"103.124521,26.070930\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"因民镇\",\"center\":\"103.005375,26.319166\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"舍块乡\",\"center\":\"102.801387,26.286259\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"拖布卡镇\",\"center\":\"103.078815,26.450754\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"铜都街道\",\"center\":\"103.117979,26.025452\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"阿旺镇\",\"center\":\"103.181102,25.812235\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530113\",\"name\":\"碧谷街道\",\"center\":\"103.149530,26.246407\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"寻甸回族彝族自治县\",\"center\":\"103.256559,25.558163\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"鸡街镇\",\"center\":\"102.819054,25.729191\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"七星镇\",\"center\":\"103.341151,25.597322\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"甸沙乡\",\"center\":\"103.103748,25.769658\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"先锋镇\",\"center\":\"103.016461,25.566828\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"河口镇\",\"center\":\"103.494700,25.825477\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"柯渡镇\",\"center\":\"102.834840,25.584319\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"六哨乡\",\"center\":\"102.946678,25.722811\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"凤合镇\",\"center\":\"103.046762,25.895118\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"功山镇\",\"center\":\"103.313493,25.840804\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"倘甸镇\",\"center\":\"102.861533,25.705024\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"仁德街道\",\"center\":\"103.276613,25.475131\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"羊街镇\",\"center\":\"103.114416,25.438205\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"联合乡\",\"center\":\"102.907552,25.932195\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"金源乡\",\"center\":\"103.131152,25.926509\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"昆明倘甸产业园区轿子山旅游开发区\",\"center\":\"102.937680,26.016552\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"金所街道\",\"center\":\"103.224367,25.549563\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530129\",\"name\":\"塘子街道\",\"center\":\"103.285164,25.479103\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"宜良县\",\"center\":\"103.141674,24.91983\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"汤池街道\",\"center\":\"103.062373,25.097374\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"北古城镇\",\"center\":\"103.206196,25.051423\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"耿家营彝族苗族乡\",\"center\":\"103.234261,25.156735\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"马街镇\",\"center\":\"103.178619,25.230368\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"狗街镇\",\"center\":\"103.104578,24.772037\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"匡远街道\",\"center\":\"103.209514,24.844649\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"竹山镇\",\"center\":\"103.037214,24.620534\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"九乡彝族回族乡\",\"center\":\"103.301257,25.010904\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530125\",\"name\":\"南羊街道\",\"center\":\"103.131186,24.794791\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"五华区\",\"center\":\"102.707262,25.043635\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"红云街道\",\"center\":\"102.713601,25.085659\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"华山街道\",\"center\":\"102.695392,25.058117\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"大观街道\",\"center\":\"102.689409,25.039480\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"西翥街道\",\"center\":\"102.572353,25.279041\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"莲华街道\",\"center\":\"102.705903,25.091152\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"龙翔街道\",\"center\":\"102.690179,25.054083\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"普吉街道\",\"center\":\"102.647263,25.106946\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"黑林铺街道\",\"center\":\"102.615975,25.089761\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"丰宁街道\",\"center\":\"102.667069,25.071577\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"昆明国家高新技术产业开发区\",\"center\":\"102.647253,25.070134\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530102\",\"name\":\"护国街道\",\"center\":\"102.711899,25.045618\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"西山区\",\"center\":\"102.664426,25.038039\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"团结街道\",\"center\":\"102.417231,25.068824\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"永昌街道\",\"center\":\"102.714838,25.023806\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"马街街道\",\"center\":\"102.618265,25.004380\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"海口街道\",\"center\":\"102.605397,24.828745\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"西苑街道\",\"center\":\"102.665480,25.042185\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"福海街道\",\"center\":\"102.654040,24.988840\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"金碧街道\",\"center\":\"102.706089,25.033105\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"前卫街道\",\"center\":\"102.710725,25.003640\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"棕树营街道\",\"center\":\"102.669446,25.033050\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"碧鸡街道\",\"center\":\"102.612868,24.925950\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530112\",\"name\":\"昆明滇池国家旅游度假区\",\"center\":\"102.676230,25.002010\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"晋宁区\",\"center\":\"102.595325,24.669077\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"双河彝族乡\",\"center\":\"102.497569,24.542556\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"上蒜镇\",\"center\":\"102.710967,24.709645\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"二街镇\",\"center\":\"102.532540,24.720544\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"昆阳街道\",\"center\":\"102.658754,24.720720\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"晋城街道\",\"center\":\"102.752574,24.561347\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"夕阳彝族乡\",\"center\":\"102.217887,24.513997\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"六街镇\",\"center\":\"102.731790,24.583590\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530115\",\"name\":\"宝峰街道\",\"center\":\"102.626318,24.601286\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"石林彝族自治县\",\"center\":\"103.290536,24.771761\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"圭山镇\",\"center\":\"103.593261,24.741715\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"西街口镇\",\"center\":\"103.485234,24.838826\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"大可乡\",\"center\":\"103.174324,24.607911\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"鹿阜街道\",\"center\":\"103.303102,24.826146\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"长湖镇\",\"center\":\"103.460140,24.769542\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"石林街道\",\"center\":\"103.424595,24.990096\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530126\",\"name\":\"板桥街道\",\"center\":\"103.317687,24.646824\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"富民县\",\"center\":\"102.497722,25.221924\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"赤鹫镇\",\"center\":\"102.565060,25.436302\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"散旦镇\",\"center\":\"102.644541,25.367380\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"东村镇\",\"center\":\"102.661108,25.559833\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"罗免镇\",\"center\":\"102.490536,25.396403\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"款庄镇\",\"center\":\"102.572973,25.439185\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"永定街道\",\"center\":\"102.461039,25.300619\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530124\",\"name\":\"大营街道\",\"center\":\"102.533710,25.304001\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"禄劝彝族苗族自治县\",\"center\":\"102.471993,25.551768\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"九龙镇\",\"center\":\"102.741522,25.922375\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"中屏镇\",\"center\":\"102.728127,25.981958\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"团街镇\",\"center\":\"102.465143,25.769588\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"转龙镇\",\"center\":\"102.841257,26.067258\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"皎平渡镇\",\"center\":\"102.359592,26.211181\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"茂山镇\",\"center\":\"102.376216,25.807767\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"云龙乡\",\"center\":\"102.361805,25.992295\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"乌东德镇\",\"center\":\"102.451178,26.305507\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"翠华镇\",\"center\":\"102.625471,25.798340\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"雪山乡\",\"center\":\"102.789078,26.101486\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"撒营盘镇\",\"center\":\"102.393835,26.085901\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"乌蒙乡\",\"center\":\"102.774143,26.145875\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"马鹿塘乡\",\"center\":\"102.554840,26.221595\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"汤郎乡\",\"center\":\"102.368542,26.244464\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"屏山街道\",\"center\":\"102.560586,25.575266\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"禄劝工业园区管理委员会\",\"center\":\"102.499714,25.498665\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"则黑乡\",\"center\":\"102.787572,26.299654\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530128\",\"name\":\"崇德街道\",\"center\":\"102.481111,25.526946\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"安宁市\",\"center\":\"102.47865,24.919831\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"禄脿街道\",\"center\":\"102.228144,25.000368\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"县街街道\",\"center\":\"102.302057,24.829283\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"太平新城街道\",\"center\":\"102.530997,24.927888\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"草铺街道\",\"center\":\"102.352176,24.969207\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"青龙街道\",\"center\":\"102.250897,25.008805\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"八街街道\",\"center\":\"102.380074,24.763131\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"温泉街道\",\"center\":\"102.360158,24.983367\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"金方街道\",\"center\":\"102.514914,24.897309\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530181\",\"name\":\"连然街道\",\"center\":\"102.474468,24.944312\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530127\",\"name\":\"嵩明县\",\"center\":\"103.043384,25.327273\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530127\",\"name\":\"杨林镇\",\"center\":\"103.042883,25.278401\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530127\",\"name\":\"小街镇\",\"center\":\"103.204109,25.416395\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530127\",\"name\":\"嵩阳街道\",\"center\":\"103.156886,25.392717\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530127\",\"name\":\"牛栏江镇\",\"center\":\"103.235538,25.366221\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530127\",\"name\":\"杨桥街道\",\"center\":\"102.919081,25.337316\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"官渡区\",\"center\":\"102.748888,24.950285\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"太和街道\",\"center\":\"102.715969,25.030460\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"昆明经济技术开发区\",\"center\":\"102.820336,24.984415\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"吴井街道\",\"center\":\"102.729470,25.032951\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"官渡街道\",\"center\":\"102.744522,24.962783\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"关上街道\",\"center\":\"102.742176,25.017504\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"六甲街道\",\"center\":\"102.720995,24.970680\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"大板桥街道\",\"center\":\"102.914848,24.983680\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"小板桥街道\",\"center\":\"102.780768,25.002784\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"阿拉街道\",\"center\":\"102.795825,24.986381\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"金马街道\",\"center\":\"102.780556,25.002399\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530111\",\"name\":\"矣六街道\",\"center\":\"102.774321,24.963099\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"呈贡区\",\"center\":\"102.822104,24.885738\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"大渔街道\",\"center\":\"102.822001,24.825258\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"乌龙街道\",\"center\":\"102.802779,24.873518\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"龙城街道\",\"center\":\"102.796727,24.876632\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"雨花街道\",\"center\":\"102.817881,24.813806\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"洛龙街道\",\"center\":\"102.863604,24.887876\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"马金铺街道\",\"center\":\"102.843373,24.808973\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"斗南街道\",\"center\":\"102.787015,24.879910\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"吴家营街道\",\"center\":\"102.919137,24.864050\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"洛羊街道\",\"center\":\"102.879855,24.936412\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530114\",\"name\":\"七甸街道\",\"center\":\"102.887122,24.921120\",\"level\":\"street\",\"districts\":[]}]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"盘龙区\",\"center\":\"102.751643,25.116512\",\"level\":\"district\",\"districts\":[{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"阿子营街道\",\"center\":\"102.752061,25.407412\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"松华街道\",\"center\":\"102.794936,25.419006\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"滇源街道\",\"center\":\"102.914432,25.217837\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"鼓楼街道\",\"center\":\"102.712422,25.057646\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"联盟街道\",\"center\":\"102.721829,25.075057\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"拓东街道\",\"center\":\"102.716824,25.038140\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"双龙街道\",\"center\":\"102.826774,25.152702\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"东华街道\",\"center\":\"102.744313,25.056591\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"龙泉街道\",\"center\":\"102.779506,25.088627\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"金辰街道\",\"center\":\"102.747706,25.095760\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"青云街道\",\"center\":\"102.755241,25.081697\",\"level\":\"street\",\"districts\":[]},{\"citycode\":\"0871\",\"adcode\":\"530103\",\"name\":\"茨坝街道\",\"center\":\"102.747843,25.134460\",\"level\":\"street\",\"districts\":[]}]}]}]}";
        Amap amap = JSON.parseObject(data,new TypeReference<Amap>() {});
        List<District> list = getData(amap.getDistricts(),null);
        list.forEach(district -> {
            this.districtMapper.insertDistrict(district);
        });
    }

如果您有更好的方法 欢迎在下方评论

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在高德地图上实现行政区域的渐变效果,你可以使用高德地图JavaScript API来实现。首先,你需要创建一个多边形覆盖物,并设置其渐变颜色。你可以使用AMap.Polygon类创建多边形覆盖物,并使用setOptions方法设置其fillColor属性。fillColor属性接受一个包含多个颜色值的数组,表示从开始颜色渐变到结束颜色。例如,你可以创建一个多边形覆盖物并设置其fillColor属性为 ['#FF0000', '#00FF00'],表示从红色渐变到绿色。然后,将该多边形覆盖物添加到地图上,调用setMap方法并传入地图对象即可。这样,你就可以在高德地图上实现行政区域的渐变效果了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [高德地图加渐变色3D线段](https://blog.csdn.net/weixin_42645102/article/details/124223460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [高德地图的js api 覆盖物的颜色怎么渐变](https://blog.csdn.net/weixin_35756624/article/details/129075517)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [高德mesh添加纹理渐变颜色](https://blog.csdn.net/weixin_42183524/article/details/107247030)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值