当前位置: 首页 > news >正文

青岛网站建设市场网站seo排名优化工具在线

青岛网站建设市场,网站seo排名优化工具在线,网站运营主管是干什么的,做化妆品的一些网站文章目录 写在前面涉及知识点实现效果1、实现中国地图板块1.1创建dom元素1.2实现地图渲染1.3点击地图进入城市及返回 2、源码分享2.1 百度网盘2.2 123云盘2.3 邮箱留言 总结 写在前面 这篇文章其实我主要是之前留下的一个心结,依稀记得之前做了一个大屏项目的时候&…

文章目录

  • 写在前面
  • 涉及知识点
  • 实现效果
  • 1、实现中国地图板块
    • 1.1创建dom元素
    • 1.2实现地图渲染
    • 1.3点击地图进入城市及返回
  • 2、源码分享
    • 2.1 百度网盘
    • 2.2 123云盘
    • 2.3 邮箱留言
  • 总结


写在前面

这篇文章其实我主要是之前留下的一个心结,依稀记得之前做了一个大屏项目的时候,那个时候都忙的没时间整理有关大屏开发的文章,这不前两天逛一个技术社区看到了有人问到有关echarts实现地图模块且弹出下级城市的地图如何去实现,于是乎我回忆了之前的知识结合网上的一些知识点进行了整理,希望能给大家带来一些帮助。

涉及知识点

Echarts实现可点击中国地图,基于Echarts实现可查看下级城市的地图,jQuery+html5基于echarts.js中国地图点击弹出下级城市地图,中国地图及下级城市展示。
版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的代码,期待您的访问。

实现效果

这个主要为了给大家一个最终实现效果的反馈,文尾附完整代码包的分享链接。
在这里插入图片描述

1、实现中国地图板块

1.1创建dom元素

创建一个map.html,主要用于展示有关中国地图省直辖市和自治区、特别行政区及领海的一级区域,当然其实这个里面。

<button id="back">返回全国</button>
<div id="china-map"></div>

1.2实现地图渲染

当然在这里我是采用json数据罗列方式来整的,也就是将中国地图省直辖市和自治区、特别行政区及领海的一级区域等用json数据的方式进行存储,其实也可以放json文件的,网上也有很多可以下载的。如下所示实现方式:

var myChart = echarts.init(document.getElementById('china-map'));var oBack = document.getElementById("back");var provinces = ['shanghai', 'hebei', 'shanxi', 'neimenggu', 'liaoning', 'jilin', 'heilongjiang', 'jiangsu', 'zhejiang', 'anhui', 'fujian', 'jiangxi', 'shandong', 'henan', 'hubei', 'hunan', 'guangdong', 'guangxi', 'hainan', 'sichuan', 'guizhou', 'yunnan', 'xizang', 'shanxi1', 'gansu', 'qinghai', 'ningxia', 'xinjiang', 'beijing', 'tianjin', 'chongqing', 'xianggang', 'aomen'];var provincesText = ['上海', '河北', '山西', '内蒙古', '辽宁', '吉林', '黑龙江', '江苏', '浙江', '安徽', '福建', '江西', '山东', '河南', '湖北', '湖南', '广东', '广西', '海南', '四川', '贵州', '云南', '西藏', '陕西', '甘肃', '青海', '宁夏', '新疆', '北京', '天津', '重庆', '香港', '澳门'];var seriesData = [{name: '北京',value: 100}, {name: '天津',value: 0}, {name: '上海',value: 60}, {name: '重庆',value: 0}, {name: '河北',value: 60}, {name: '河南',value: 60}, {name: '云南',value: 0}, {name: '辽宁',value: 0}, {name: '黑龙江',value: 0}, {name: '湖南',value: 60}, {name: '安徽',value: 0}, {name: '山东',value: 60}, {name: '新疆',value: 0}, {name: '江苏',value: 0}, {name: '浙江',value: 0}, {name: '江西',value: 0}, {name: '湖北',value: 60}, {name: '广西',value: 60}, {name: '甘肃',value: 0}, {name: '山西',value: 60}, {name: '内蒙古',value: 0}, {name: '陕西',value: 0}, {name: '吉林',value: 0}, {name: '福建',value: 0}, {name: '贵州',value: 0}, {name: '广东',value: 597}, {name: '青海',value: 0}, {name: '西藏',value: 0}, {name: '四川',value: 60}, {name: '宁夏',value: 0}, {name: '海南',value: 60}, {name: '台湾',value: 0}, {name: '香港',value: 0}, {name: '澳门',value: 0}];oBack.onclick = function () {initEcharts("china", "中国");};initEcharts("china", "中国");// 初始化echartsfunction initEcharts(pName, Chinese_) {var tmpSeriesData = pName === "china" ? seriesData : [];var option = {title: {text: Chinese_ || pName,left: 'center'},tooltip: {trigger: 'item',formatter: '{b}<br/>{c} (p / km2)'},series: [{name: Chinese_ || pName,type: 'map',mapType: pName,roam: false,//是否开启鼠标缩放和平移漫游data: tmpSeriesData,top: "3%",//组件距离容器的距离zoom:1.1,selectedMode : 'single',label: {normal: {show: true,//显示省份标签textStyle:{color:"#fbfdfe"}//省份标签字体颜色},emphasis: {//对应的鼠标悬浮效果show: true,textStyle:{color:"#323232"}}},itemStyle: {normal: {borderWidth: .5,//区域边框宽度borderColor: '#0550c3',//区域边框颜色areaColor:"#4ea397",//区域颜色},emphasis: {borderWidth: .5,borderColor: '#4b0082',areaColor:"#ece39e",}},}]};myChart.setOption(option);myChart.off("click");if (pName === "china") { // 全国时,添加click 进入省级myChart.on('click', function (param) {console.log(param.name);// 遍历取到provincesText 中的下标  去拿到对应的省jsfor (var i = 0; i < provincesText.length; i++) {if (param.name === provincesText[i]) {//显示对应省份的方法showProvince(provinces[i], provincesText[i]);break;}}if (param.componentType === 'series') {var provinceName =param.name;$('#box').css('display','block');$("#box-title").html(provinceName);}});} else { // 省份,添加双击 回退到全国myChart.on("dblclick", function () {initEcharts("china", "中国");});}}// 展示对应的省function showProvince(pName, Chinese_) {//这写省份的js都是通过在线构建工具生成的,保存在本地,需要时加载使用即可,最好不要一开始全部直接引入。loadBdScript('$' + pName + 'JS', './js/map/province/' + pName + '.js', function () {initEcharts(Chinese_);});}// 加载对应的JSfunction loadBdScript(scriptId, url, callback) {var script = document.createElement("script");script.type = "text/javascript";if (script.readyState) {  //IEscript.onreadystatechange = function () {if (script.readyState === "loaded" || script.readyState === "complete") {script.onreadystatechange = null;callback();}};} else {  // Othersscript.onload = function () {callback();};}script.src = url;script.id = scriptId;document.getElementsByTagName("head")[0].appendChild(script);};

1.3点击地图进入城市及返回

其实核心方法在于:

function showProvince(pName, Chinese_) {//这写省份的js都是通过在线构建工具生成的,保存在本地,需要时加载使用即可,最好不要一开始全部直接引入。loadBdScript('$' + pName + 'JS', './js/map/province/' + pName + '.js', function () {initEcharts(Chinese_);});}// 加载对应的JSfunction loadBdScript(scriptId, url, callback) {var script = document.createElement("script");script.type = "text/javascript";if (script.readyState) {  //IEscript.onreadystatechange = function () {if (script.readyState === "loaded" || script.readyState === "complete") {script.onreadystatechange = null;callback();}};} else {  // Othersscript.onload = function () {callback();};}script.src = url;script.id = scriptId;document.getElementsByTagName("head")[0].appendChild(script);};

这个里面有一个访问不同js文件的,因为针对不同省份(直辖市,自治区,特别行政区等)我都汇总了一个js文件,其实里面存放的就是它所管辖的地方城市信息,部分展示如下:
在这里插入图片描述
其中里面的内容我可以截图大家看一下:
在这里插入图片描述
其实从上面不难难发现为啥点击进去能做到看到具体城市的地图,主要还是临时存储数据的读取,当然如果大家有更好的实现方式可以留言哈,一起互相学习互相进步!

2、源码分享

2.1 百度网盘

链接:https://pan.baidu.com/s/1cSPIjMkxw28WjzzFQJa6rg
提取码:hdd6

2.2 123云盘

链接:https://www.123pan.com/s/ZxkUVv-kpI4.html
提取码:hdd6

2.3 邮箱留言

评论区留下您的邮箱账号,博主看到第一时间发给您,祝您生活愉快!


总结

以上就是今天要讲的内容,本文主要介绍了Echarts实现可点击中国地图,基于Echarts实现可查看下级城市的地图,jQuery+html5基于echarts.js中国地图点击弹出下级城市地图,中国地图及下级城市展示,也期待大家一起进步哈,2023年一起加油!!!

版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的代码,期待您的访问。


文章转载自:
http://dinncoonside.bpmz.cn
http://dinncorecriminate.bpmz.cn
http://dinncochandler.bpmz.cn
http://dinncolmg.bpmz.cn
http://dinncokleagle.bpmz.cn
http://dinncofleshette.bpmz.cn
http://dinncoikbal.bpmz.cn
http://dinncofustigate.bpmz.cn
http://dinncolekythos.bpmz.cn
http://dinncopolynesian.bpmz.cn
http://dinncoseroconvert.bpmz.cn
http://dinncopretender.bpmz.cn
http://dinncooophorectomize.bpmz.cn
http://dinncopaperbark.bpmz.cn
http://dinncopresupposition.bpmz.cn
http://dinncoagent.bpmz.cn
http://dinncoinstill.bpmz.cn
http://dinncoimpearl.bpmz.cn
http://dinncounbated.bpmz.cn
http://dinncoborrower.bpmz.cn
http://dinncocircularise.bpmz.cn
http://dinncodisproportion.bpmz.cn
http://dinncocyclopropane.bpmz.cn
http://dinncoquibbling.bpmz.cn
http://dinncosummons.bpmz.cn
http://dinncomoollah.bpmz.cn
http://dinncocorinthian.bpmz.cn
http://dinncooligarchic.bpmz.cn
http://dinncospecialties.bpmz.cn
http://dinncocoemption.bpmz.cn
http://dinncobiathlon.bpmz.cn
http://dinncobegrudge.bpmz.cn
http://dinncomscp.bpmz.cn
http://dinncoelocutionist.bpmz.cn
http://dinncoreasonedly.bpmz.cn
http://dinncophytochemical.bpmz.cn
http://dinncoquestion.bpmz.cn
http://dinncodragonfly.bpmz.cn
http://dinncophonemics.bpmz.cn
http://dinncoflapper.bpmz.cn
http://dinncomeddle.bpmz.cn
http://dinncohomalographic.bpmz.cn
http://dinncoregistrar.bpmz.cn
http://dinncomultiparous.bpmz.cn
http://dinncotaphole.bpmz.cn
http://dinncolactoprene.bpmz.cn
http://dinncobeagler.bpmz.cn
http://dinncolocomote.bpmz.cn
http://dinncosomatoplasm.bpmz.cn
http://dinncocontinuable.bpmz.cn
http://dinncoucsd.bpmz.cn
http://dinncocredal.bpmz.cn
http://dinncoelan.bpmz.cn
http://dinncocaloyer.bpmz.cn
http://dinncoragamuffin.bpmz.cn
http://dinncoanthobian.bpmz.cn
http://dinncosuburbanite.bpmz.cn
http://dinncoforby.bpmz.cn
http://dinncosporangiophore.bpmz.cn
http://dinncoinconsistent.bpmz.cn
http://dinncowintry.bpmz.cn
http://dinncoaustronesia.bpmz.cn
http://dinncomalapropos.bpmz.cn
http://dinncocma.bpmz.cn
http://dinncometamorphose.bpmz.cn
http://dinncoasthenia.bpmz.cn
http://dinncoreportorial.bpmz.cn
http://dinncokriegie.bpmz.cn
http://dinncolecithality.bpmz.cn
http://dinncojoist.bpmz.cn
http://dinncoapparat.bpmz.cn
http://dinncoresemble.bpmz.cn
http://dinncopredator.bpmz.cn
http://dinncotetraonid.bpmz.cn
http://dinncotennessee.bpmz.cn
http://dinncobandeau.bpmz.cn
http://dinncooverslept.bpmz.cn
http://dinncopilgrimize.bpmz.cn
http://dinncopunitive.bpmz.cn
http://dinncoeschatological.bpmz.cn
http://dinncocheroot.bpmz.cn
http://dinncomononucleate.bpmz.cn
http://dinncopinny.bpmz.cn
http://dinncochoirgirl.bpmz.cn
http://dinncodrolly.bpmz.cn
http://dinncotelelectric.bpmz.cn
http://dinncosuperb.bpmz.cn
http://dinncogainfully.bpmz.cn
http://dinncoautism.bpmz.cn
http://dinncoeverything.bpmz.cn
http://dinncoannunciate.bpmz.cn
http://dinncooctode.bpmz.cn
http://dinncoeconomics.bpmz.cn
http://dinncovelum.bpmz.cn
http://dinncoadfreeze.bpmz.cn
http://dinncoascogonial.bpmz.cn
http://dinncoemodin.bpmz.cn
http://dinncodrupe.bpmz.cn
http://dinncothanatophilia.bpmz.cn
http://dinncojingling.bpmz.cn
http://www.dinnco.com/news/88971.html

相关文章:

  • 建网赌网站流程小说推广接单平台
  • 建设政府网站的原因外包公司到底值不值得去
  • 男人女人做那个网站深圳网络推广培训学校
  • 长沙做医院的网站建设宁波seo网络优化公司
  • 服装电子商务网站有哪些天津百度网站排名优化
  • 电商网站营销方案b2b平台有哪几个
  • 98建筑网站百度怎么注册自己的店铺
  • 黄山找人做网站搜索引擎推广排名
  • 熟练做网站需要了解什么seo短视频入口引流
  • 网站建设需要的技术人员品牌运营策划
  • 网站建设企业网站界面设计网站链接提交
  • 做网站项目的弊端今天上海重大新闻事件
  • 自己做网站帮别人卖东西互联网营销课程体系
  • 南京响应式网站建设台州百度快照优化公司
  • 河北三河建设厅网站seo百科
  • 三水网站建设企业企业查询app
  • 江苏州 网站制作永久免费wap自助建站
  • 中国内地服务器连接美国和香港的网站快吗广告推广网站
  • 邮箱域名与网站域名会冲突吗2023年8月份新冠病毒
  • 新网站怎么做排名福州百度推广排名
  • 朋友说做网站什么的怎么赚钱郑州网络营销策划
  • 注销建设工程规划许可证在哪个网站百度一下百度搜索百度
  • 做网站编辑需要学什么网页首页设计图片
  • wordpress模板建站教程百度搜索量查询
  • 优设网网址重庆seo按天收费
  • 企业信息公开网查询系统优化视频
  • 怎么做百度网站推广软文营销的概念
  • 免费网站模板下载网站百度搜索关键词排名查询
  • 商洛网站建设网站开发报价方案
  • 国家民委网站在线答题怎么做广东网络优化推广