html5 canvas+echarts全国省市地图代码

html5 canvas+echarts全国省市地图代码-精品资源网
html5 canvas+echarts全国省市地图代码
此内容为免费资源,请登录后查看
0
免费资源

html5 canvas+echarts全国省市地图代码

html5 canvas+echarts全国省市地图代码,利用json获取地图城市数据,点击选择省份进入到该省地图,显示各城市。

js代码

<script src=\"js/jquery-2.1.0.js\" type=\"text/javascript\" charset=\"utf-8\"></script>
<script src=\"js/echarts.min.js\" type=\"text/javascript\" charset=\"utf-8\"></script>
<script src=\"js/china.js\" type=\"text/javascript\" charset=\"utf-8\"></script>
<script src=\"js/provins.js\" type=\"text/javascript\" charset=\"utf-8\"></script>

<script>
	$(function(){
		creatChinaMap(\'main\');
		$(\'.back_btn\').click(function(){
			creatChinaMap(\'main\');
		})
		function creatChinaMap(id){
			var myChart = echarts.init(document.getElementById(id));
			$(\'.back_btn\').hide();
			myChart.setOption({
				title: {
					text: \'全国各省\',
					left: \'center\',
					textStyle: {
						color: \'#000\'
					}
					,top:30
				},
				tooltip: {
					trigger: \'\'
				},
				series: [
					{
						name: \'产品分布\',
						type: \'map\',
						mapType: \'china\',
						roam: false,
						label: {
							normal: {
								show: true
							},
							emphasis: {
								show: true
							}
						},
						data:[
							{\"name\": \"北京\",\"value\":2656 },
							{\"name\": \"天津\",\"value\":2342 },
							{\"name\": \"上海\",\"value\":3523 },
							{\"name\": \"重庆\",\"value\":423 },
							{\"name\": \"河北\",\"value\":2 },
							{\"name\": \"河南\",\"value\":323 },
							{\"name\": \"云南\",\"value\":54 },
							{\"name\": \"辽宁\",\"value\":42 },
							{\"name\": \"黑龙江\",\"value\":6464 },
							{\"name\": \"湖南\",\"value\":4242 },
							{\"name\": \"安徽\",\"value\":42 },
							{\"name\": \"山东\",\"value\":532 },
							{\"name\": \"新疆\",\"value\":455 },
							{\"name\": \"江苏\",\"value\":4635 },
							{\"name\": \"浙江\",\"value\":7534 },
							{\"name\": \"江西\",\"value\":243 },
							{\"name\": \"湖北\",\"value\":6345 },
							{\"name\": \"广西\",\"value\":432 },
							{\"name\": \"甘肃\",\"value\":45234 },
							{\"name\": \"山西\",\"value\":4234 },
							{\"name\": \"内蒙古\",\"value\":42 },
							{\"name\": \"陕西\",\"value\":4324 },
							{\"name\": \"吉林\",\"value\":432 },
							{\"name\": \"福建\",\"value\":4324 },
							{\"name\": \"贵州\",\"value\": 43},
							{\"name\": \"广东\",\"value\":4324 },
							{\"name\": \"青海\",\"value\":434 },
							{\"name\": \"西藏\",\"value\":7567 },
							{\"name\": \"四川\",\"value\":7657 },
							{\"name\": \"宁夏\",\"value\":75 },
							{\"name\": \"海南\",\"value\":3213 },
							{\"name\": \"台湾\",\"value\":5634 },
							{\"name\": \"香港\",\"value\":342 },
							{\"name\": \"澳门\",\"value\":97 }
						],
						itemStyle: {
							normal: {
								borderColor: \'#ccc\',
								areaColor: \'#ffffff\'
							},
							emphasis: {
								areaColor: \'#ccc\',
								color:\'#fff\',
								borderWidth: 0,
								show:false,
							} 
						},
					}
				]
			});
			myChart.on(\'click\',function(parm){
				creatProvince(parm.name,id);
			})
		}
		
		function creatProvince(name,id){
			var pro = pyChinese(name);
			if(pro==\'\'){
				return false;
			}
			$(\'.back_btn\').show();
			var childChart = echarts.init(document.getElementById(id));
			var seriesdata = [{
				type: \'map\',
				mapType: pro,
				label: {
					normal: {
						show: true
					},
					emphasis: {
						show: true
					}
				},
				data:[],
				itemStyle: {
					normal: {
						borderColor: \'#ccc\',
						areaColor: \'#ffffff\'
					},
					emphasis: {
						areaColor: \'#ccc\',
						color:\'#fff\',
						borderWidth: 0,
						show:false,
					} 
				},
				animation: false
			}];
			var option = {
				title: {
					text: name,
					left: \'center\',
					textStyle: {
						color: \'#000\'
					}
					,top:30
				},
				series: seriesdata
			};
			$.get(\'json/\'+pro+\'.json\', function(gdMap) {
				echarts.registerMap(pro, gdMap);
				childChart.setOption(option, true);
			
			});
		}
	})
</script>

© 版权声明
THE END
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容