echarts地图动态加载市县区数据


需求:需要获取全省的数据,展示出来,并且点击可深入到各个省市区,并且滚动滚轮可以退出省级市级

效果:

 实现:

1、思路:

1-1、通过调用接口获取地图json和数据,渲染上去,

1-2、当点击进入更深层级时,记录一下上一个层级的参数,方便滚轮退回上一层,然后调用接口获取地图json和数据重新渲染。

1-3、退回上一层级时,用上一个层级的参数去调用接口获取上一层级的地图json和数据重新渲染

2、代码

HTML

            <div class="echarts_item">
                <div class="title">
                    <div>{{ $t('home.map') }}div>
                div>
                <div class="echarts_center_box">
                    <div ref="map">div>
                    <div>
                        <div class="table">
                            <el-table stripe size="mini" height="100%" :data="tableData">
                                <el-table-column :label="$t('home.area')" show-overflow-tooltip>
                                    <template v-slot="{ row }">
                                        {{ row.province }}{{ row.city }}{{ row.area }}
                                    template>
                                el-table-column>
                                <el-table-column prop="orderCount" :label="$t('home.orderCount')">el-table-column>
                                <el-table-column prop="weight" :label="$t('home.weight')">el-table-column>
                                <el-table-column prop="price" :label="$t('home.price')">el-table-column>
                            el-table>
                        div>
                    div>
                div>
            div>

JS