针对问题:在日常项目中,我们常常遇到需在大屏上以地图热力图的形式,展示各个省或地市相关指标情况。为了高保真的原型,那经常会遇到需要根据整体大屏的配色去画各省份的地图,目前百度可搜索地图照片,但无法修改地图内区域的配色,以下将介绍如何获取各省地图以及快速修改地图配色:

操作步骤:

1、复制需要省份地图的前端代码

①绘制地图网站地址:https://www.pslkzs.com/xd/examples/mapInner.php?id=530000&name=%E4%BA%91%E5%8D%97%E7%9C%81

②在下方网站中找到需要省份的地图,点击左侧省份名称,可发现已绘制好的地图(以云南为例);

③复制JSON数据源码

2、利用前端源码调配地图区域块颜色

①前端源码调配网址:https://www.makeapie.com/editor.html?c=xnmZ5X4gCz&v=1;

②将步骤1中的JSON数据源码,粘贴在下方代码块的第二行代码中{ };

③修改地图中各地市区域块名称及颜色;

 ④修改色块值

关于前端颜色代码可参考该博主文章:https://blog.csdn.net/singit/article/details/49179643

地图调配源码见下方

var mapName = 'yunnan'
var yunnan ={ 此处粘贴绘制地图的代码 }
var data = [{name:"迪庆藏族自治州",value:339},{name:"怒江傈僳族自治州",value:42},{name:"丽江市",value:102},{name:"大理白族自治州",value:10},{name:"保山市",value:339},{name:"德宏傣族景颇族自治州",value:102},{name:"昭通市",value:226},{name:"楚雄彝族自治州",value:226},{name:"临沧市",value:10},{name:"曲靖市",value:500},{name:"玉溪市",value:400},{name:"昆明市",value:339},{name:"普洱市",value:400},{name:"文山壮族苗族自治州",value:226},{name:"红河哈尼族彝族自治州",value:10},{name:"西双版纳傣族自治州",value:226},];var geoCoordMap = {};
var toolTipData = [ ];/*获取地图数据*/
myChart.showLoading();
echarts.registerMap('yunnan', yunnan)
var mapFeatures = echarts.getMap(mapName).geoJson.features;
myChart.hideLoading();
mapFeatures.forEach(function(v) {// 地区名称var name = v.properties.name;// 地区经纬度geoCoordMap[name] = v.properties.cp;});console.log(data)
console.log(toolTipData)
var max = 480,min = 9; // todo
var maxSize4Pin = 100,minSize4Pin = 20;var convertData = function(data) {var res = [];for (var i = 0; i < data.length; i++) {var geoCoord = geoCoordMap[data[i].name];if (geoCoord) {res.push({name: data[i].name,value: geoCoord.concat(data[i].value),});}}return res;
};
option = {tooltip: {padding: 0,enterable: true,transitionDuration: 1,textStyle: {color: '#000',decoration: 'none',},// position: function (point, params, dom, rect, size) {//   return [point[0], point[1]];// },},visualMap: {show: true,min: 0,max: 500,left: '0%',top: '50%',calculable: true,seriesIndex: [1],inRange: {color: ['#6FCF6A', '#FFFD64', '#FF5000']}},geo: {show: true,map: mapName,label: {normal: {show: true},emphasis: {show: false,}},itemStyle: {normal: {areaColor: '#fff',borderColor: '#1180c7',},emphasis: {areaColor: 'red',}}},series: [{name: '散点',type: 'scatter',coordinateSystem: 'geo',data: convertData(data),symbolSize: 0,label: {normal: {formatter: '{b}',position: 'right',show: false},emphasis: {show: true}},itemStyle: {normal: {color: '#fff',}}},{type: 'map',map: mapName,geoIndex: 0,aspectScale: 0.75, //长宽比showLegendSymbol: false, // 存在legend时显示label: {normal: {show: true},emphasis: {show: false,textStyle: {color: '#fff'}}},roam: true,itemStyle: {normal: {areaColor: '#031525',borderColor: '#3B5077',},emphasis: {areaColor: '#2B91B7'}},animation: false,data: data},{name: '点',type: 'scatter',coordinateSystem: 'geo',zlevel: 6,},]
};

3、基于上图步骤,已完成地图绘制及区域颜色调配,将完成的地图截图贴到原型中即可,若想在原型工具内直接对地图内的区域进行编辑,只能使用切图一个个拼凑,比较耗费时间,且需要切图功底.....

若有更快更好的方式绘制地图且修改地图区域的颜色,请各位大神指导!!!

大屏中常用地图原型设计相关推荐

  1. Axure中移动端原型设计方法(附IPhoneX和IPhone8最新模板)

    Axure中移动端原型设计方法(附IPhoneX和IPhone8最新模板) 2018年4月16日luodonggan Axure中基于设备模板的移动端原型设计方法(附IPhoneX和IPhone8最新 ...

  2. 常用快速原型设计工具大比拼、原型设计工具哪个好用

    原型设计是交互设计师与PD.PM.网站开发工程师沟通的最好工具.而该块的设计在原则上必须是交互设计师的产物,交互设计以用户为中心的理念会贯穿整个产品.利用交互设计师专业的眼光与经验直接导至该产品的可用 ...

  3. 如何使用 WEB 技术编写前端代码,实现大屏展示和地图显示功能

    使用 WEB 技术编写前端代码实现大屏展示和地图显示功能可以采用以下步骤: 使用 HTML.CSS.JavaScript 等前端技术构建页面布局和样式. 使用 JavaScript 库或框架,如 jQ ...

  4. vue内解决可视化大屏内百度地图在css transform下缩放位置偏移的问题

    vue内解决可视化大屏内百度地图在css transform下缩放位置偏移的问题* 最近在写可视化大屏的时候发现使用百度地图,在缩放的缩放的时候视角总是往红色框位置缩放,并不在鼠标位置进行视角缩放,查 ...

  5. java实现年会微信签到,签到后在大屏中展示,导出签到信息

    java实现微信签到,签到后在活动大屏中实时展示签到人信息,也可以导出签到人信息用于抽奖. 一.微信公众号申请及配置 1.微信公众号申请,请参考https://jingyan.baidu.com/ar ...

  6. 10款常用的原型设计工具,包含一键生成原型工具

    原型图是产品设计师日常工作的"常客",原型图软件也扮演着产品设计师的"武器"角色. 许多新产品设计师不知道如何选择原型图软件.本文盘点了10个优秀的原型图软件, ...

  7. 三原县地图可视化大屏数据 三原县地图.js

    三原县地图可视化大屏数据 前言 可视化大屏数据 在学习地图可视化数据的时候,发现在网上只能找到省.市.县的地图json数据,到县级别只能到县,数据却不能精确到镇.网上没有三原精确到镇的json数据,于 ...

  8. 微信公众号签到,签到后在活动大屏中实时展示签到人信息,也可以导出签到人信息用于抽奖

    根据公司要求,花2天做了一个微信公众号签到,效果不错,记录一下,以做备忘. 完整项目源码下载 一.微信公众号申请及配置 1.微信公众号申请,请参考https://jingyan.baidu.com/a ...

  9. 大数据分析中常用的方法有哪些

    数据分析和数据处理本身是个非常大的领域,这里主要总结些我个人觉得比较基础且实用的部分,在日常产品工作中可以发挥比较大作用.本期主要讨论些数据分析的三个常用方法: 1.数据趋势分析 趋势分析般而言,适用 ...

最新文章

  1. StaticFactoryMethod_Level2
  2. Tool之Git:Git的简介、安装、使用方法之详细攻略
  3. 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决
  4. Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图
  5. LINQ-to-SQL那点事~关于延时加载的性能,微软给出了不错的解决方案
  6. 大数据神器Kafka入门
  7. Linux下使用Speedtest测试网速
  8. 多视角半监督学习:从文本数据中得到不同视角
  9. php模拟登录京东,京东jos 获取授权及php-sdk的使用示例
  10. 白帽黑客眼中的网络安全 挡黑客财路曾收恐吓信
  11. docker部署kafka,k8s(helm)部署kafka
  12. webrtc之SVC实现(十)
  13. 非常详细的光纤入户方案书
  14. app版windows95
  15. centOS7下安装配置nagios
  16. 不相交轮换的乘积怎么求_伽罗华理论基础_刘长安.pdf_(12)(123)(14)不相交的乘积,8.将10次置换表互不相交的循环置换的乘积,并且求出。的逆与。的阶-教育文档类资源...
  17. 在一家公司干多长时间跳槽才合适?值得一读!
  18. python招聘杭州拉勾网_Python爬取拉勾网招聘信息
  19. 脏读、重复读、幻读;
  20. python抓主力资金_【邢不行|量化小讲堂系列09-Python量化入门】通过逐笔数据计算主力资金流数据...

热门文章

  1. java经典代码片段
  2. 科幻电影十大经典段落
  3. 【MCtalk Live】5大维度拆解在线抓娃娃爆红背后的产品逻辑
  4. 安卓机更新系统会卡吗_安卓手机真的越用越卡?看完你就明白了
  5. b站崩了 呜呜呜 2021.07.13
  6. APK反编译之一:基础知识
  7. 《战争论》的集中兵力与游击战的分…
  8. 耐心,是投资者最好的美德,顶级投资人都像个“废人”
  9. day15-笔记-抽象类、接口、内部类
  10. 华尔街英语:BEC,托业,博思三大证书含金量比较