ECharts-中国省市地图

今天偶然看到天天快递的 "网点查询" -> “地图查询” 感觉很新奇。默认展示中国行政地图,点击省份后展示对应的省市地图。后来参考了 Echarts 官方实例 (https://echarts.baidu.com/examples/editor.html?c=map-HK),写了一个类似的 demo。

Demo 界面截图

1,默认展示中国行政地图

802080-20190819213641712-2103312788.png

2,点击省份展示对应市级地图(这里以四川为例)

802080-20190819213715284-1613418769.png

主要点

1,初始化地图 s ,加载 china.json 地图。

2,绑定 s 的点击事件,触发时加载不同的省份 json 地理数据(地理数据从天天官网地图获得。方法:点击 "地图查询", chrome 调试模式下可以看到加载不同了的 json 文件)

3,如果要返回全国地图,只要再次加载 china.json 文件即可。

4,关于区域上色等比较简单,直接参考 echarts 即可。这里不做说明.

net core Demo下载请点击 这里

代码简单说明

1,关键文件:_Layout.cshtml(C#的模版页,相关js引用与前台展示)与 echarts-map-action.js(echarts 图标操作)

2,各省地理数据文件 js/mapjson/xxx.json

3,echarts-map-action.js 中 initEcharts 方法是初始化,showProvince 方法是展示不同省的市级地图。

转载于:https://www.cnblogs.com/huang1991/p/11379975.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值