前言:在开发的过程中,对于Vue3的情况下,对于Echarts地图的文章操作很少,并且官方不通俗易懂,所以在此进行记录探索过程。还是一如既往贴近直接C/V操作,如果对于Echarts基本配置不会的同学可以移步于下方文章:Vue3 一文解决Echarts难点:Vue3下echarts基本配置||echarts响应式数据改变的两种方式||echarts页面自适应解决
【Vue3 Echarts散点图+高德地图+卫星地图】目录

  • 获取高德地图API
  • Echarts配置散点图高德卫星地图版

Vue3 Echarts散点图+高德地图+卫星地图(二)——Echarts配置散点图高德卫星地图版

  • 配置Echarts
  • 配置高德地图组件
  • Echarts地图配置
    • 步骤一:控制台安装Echarts地图组件
    • 步骤二:引入Echarts地图组件
    • 步骤三:配置高德地图组件
      • 1.初始数据配置(直接C/V)
      • 2.Option配置(直接C/V)
      • 3.实现效果
    • 步骤四:高德地图+卫星图(注意初始化echarts实例名一致)
      • 1.实现过程
      • 2.实现效果

配置Echarts

直接移步于该文章,拥有详细讲解和代码,可直接取用
Vue3 一文解决Echarts难点:Vue3下echarts基本配置||echarts响应式数据改变的两种方式||echarts页面自适应解决**

配置高德地图组件

打开项目中【public】文件夹→【index.html】文件
直接插入
PS:xxxxxxx为你的key,不知道怎么获取Key的同学移步【Vue3 Echarts散点图+高德地图+卫星地图(一)——获取高德地图API】

<script type="text/javascript" src="https://webapi.amap.com/maps?v=2.0&key=xxxxxxx"></script>

Echarts地图配置

步骤一:控制台安装Echarts地图组件

npm install echarts-extension-amap --save

步骤二:引入Echarts地图组件

 import 'echarts-extension-amap'

步骤三:配置高德地图组件

1.初始数据配置(直接C/V)

随便放,能让echarts配置项能调用到即可(想直接C/V者就放在Echarts方法内的最上面)
【geoCoordMap】为地图上各城市固定点
【data】为地图上散点值
【convertData】为格式化数据

var geoCoordMap = {海门: [121.15, 31.89],鄂尔多斯: [109.781327, 39.608266],招远: [120.38, 37.35],舟山: [122.207216, 29.985295],齐齐哈尔: [123.97, 47.33],盐城: [120.13, 33.38],赤峰: [118.87, 42.28],青岛: [120.33, 36.07],乳山: [121.52, 36.89],金昌: [102.188043, 38.520089],泉州: [118.58, 24.93],莱西: [120.53, 36.86],日照: [119.46, 35.42],胶南: [119.97, 35.88],南通: [121.05, 32.08],拉萨: [91.11, 29.97],云浮: [112.02, 22.93],梅州: [116.1, 24.55],文登: [122.05, 37.2],上海: [121.48, 31.22],攀枝花: [101.718637, 26.582347],威海: [122.1, 37.5],承德: [117.93, 40.97],厦门: [118.1, 24.46],汕尾: [115.375279, 22.786211],潮州: [116.63, 23.68],丹东: [124.37, 40.13],太仓: [121.1, 1.45],曲靖: [103.79, 25.51],烟台: [121.39, 37.52],福州: [119.3, 26.08],瓦房店: [121.979603, 39.627114],即墨: [120.45, 36.38],抚顺: [123.97, 41.97],玉溪: [102.52, 24.35],张家口: [114.87, 40.82],阳泉: [113.57, 37.85],莱州: [119.942327, 37.177017],湖州: [120.1, 30.86],汕头: [116.69, 23.39],昆山: [120.95, 31.39],宁波: [121.56, 29.86],湛江: [110.359377, 21.270708],揭阳: [116.35, 23.55],荣成: [122.41, 37.16],连云港: [119.16, 34.59],葫芦岛: [120.836932, 40.711052],常熟: [120.74, 31.64],东莞: [113.75, 23.04],河源: [114.68, 23.73],淮安: [119.15, 33.5],泰州: [119.9, 32.49],南宁: [108.33, 22.84],营口: [122.18, 40.65],惠州: [114.4, 23.09],江阴: [120.26, 31.91],蓬莱: [120.75, 37.8],韶关: [113.62, 24.84],嘉峪关: [98.289152, 39.77313],广州: [113.23, 23.16],延安: [109.47, 36.6],太原: [112.53, 37.87],清远: [113.01, 23.7],中山: [113.38, 22.52],昆明: [102.73, 25.04],寿光: [118.73, 36.86],盘锦: [122.070714, 41.119997],长治: [113.08, 36.18],深圳: [114.07, 22.62],珠海: [113.52, 22.3],宿迁: [118.3, 33.96],咸阳: [108.72, 34.36],铜川: [109.11, 35.09],平度: [119.97, 36.77],佛山: [113.11, 23.05],海口: [110.35, 20.02],江门: [113.06, 22.61],章丘: [117.53, 36.72],肇庆: [112.44, 23.05],大连: [121.62, 38.92],临汾: [111.5, 36.08],吴江: [120.63, 31.16],石嘴山: [106.39, 39.04],沈阳: [123.38, 41.8],苏州: [120.62, 31.32],茂名: [110.88, 21.68],嘉兴: [120.76, 30.77],长春: [125.35, 43.88],胶州: [120.03336, 36.264622],银川: [106.27, 38.47],张家港: [120.555821, 31.875428],三门峡: [111.19, 34.76],锦州: [121.15, 41.13],南昌: [115.89, 28.68],柳州: [109.4, 24.33],三亚: [109.511909, 18.252847],自贡: [104.778442, 29.33903],吉林: [126.57, 43.87],阳江: [111.95, 21.85],泸州: [105.39, 28.91],西宁: [101.74, 36.56],宜宾: [104.56, 29.77],呼和浩特: [111.65, 40.82],成都: [104.06, 30.67],大同: [113.3, 0.12],镇江: [119.44, 32.2],桂林: [110.28, 25.29],张家界: [110.479191, 29.117096],宜兴: [119.82, 31.36],北海: [109.12, 21.49],西安: [108.95, 34.27],金坛: [119.56, 31.74],东营: [118.49, 37.46],牡丹江: [129.58, 44.6],遵义: [106.9, 27.7],绍兴: [120.58, 30.01],扬州: [119.42, 32.39],常州: [119.95, 31.79],潍坊: [119.1, 36.62],重庆: [106.54, 29.59],台州: [121.420757, 28.656386],南京: [118.78, 32.04],滨州: [118.03, 37.36],贵阳: [106.71, 26.57],无锡: [120.29, 31.59],本溪: [123.73, 41.3],克拉玛依: [84.77, 45.59],渭南: [109.5, 4.52],马鞍山: [118.48, 31.56],宝鸡: [107.15, 34.38],焦作: [113.21, 35.24],句容: [119.16, 31.95],北京: [116.46, 39.92],徐州: [117.2, 34.26],衡水: [115.72, 37.72],包头: [110, 40.58],绵阳: [104.73, 31.48],乌鲁木齐: [87.68, 43.77],枣庄: [117.57, 34.86],杭州: [120.19, 30.26],淄博: [118.05, 36.78],鞍山: [122.85, 41.12],溧阳: [119.48, 31.43],库尔勒: [86.06, 41.68],安阳: [114.35, 36.1],开封: [114.35, 34.79],济南: [117, 36.65],德阳: [104.37, 31.13],温州: [120.65, 28.01],九江: [115.97, 29.71],邯郸: [114.47, 36.6],临安: [119.72, 30.23],兰州: [103.73, 36.03],沧州: [116.83, 38.33],临沂: [118.35, 35.05],南充: [106.110698, 30.837793],天津: [117.2, 39.13],富阳: [119.95, 30.07],泰安: [117.13, 36.18],诸暨: [120.23, 29.71],郑州: [113.65, 34.76],哈尔滨: [126.63, 45.75],聊城: [115.97, 36.45],芜湖: [118.38, 31.33],唐山: [118.02, 39.63],平顶山: [113.29, 33.75],邢台: [114.48, 37.05],德州: [116.29, 37.45],济宁: [116.59, 35.38],荆州: [112.239741, 30.335165],宜昌: [111.3, 30.7],义乌: [120.06, 29.32],丽水: [119.92, 28.45],洛阳: [112.44, 34.7],秦皇岛: [119.57, 39.95],株洲: [113.16, 27.83],石家庄: [114.48, 38.03],莱芜: [117.67, 36.19],常德: [111.69, 29.05],保定: [115.48, 38.85],湘潭: [112.91, 27.87],金华: [119.64, 29.12],岳阳: [113.09, 29.37],长沙: [113, 28.21],衢州: [118.88, 28.97],廊坊: [116.7, 39.53],菏泽: [115.480656, 35.23375],合肥: [117.27, 31.86],武汉: [114.31, 30.52],大庆: [125.03, 46.58],
}
var data = [{ name: '海门', value: 9 },{ name: '鄂尔多斯', value: 12 },{ name: '招远', value: 12 },{ name: '舟山', value: 12 },{ name: '齐齐哈尔', value: 14 },{ name: '盐城', value: 15 },{ name: '赤峰', value: 16 },{ name: '青岛', value: 18 },{ name: '乳山', value: 18 },{ name: '金昌', value: 19 },{ name: '泉州', value: 21 },{ name: '莱西', value: 21 },{ name: '日照', value: 21 },{ name: '胶南', value: 22 },{ name: '南通', value: 23 },{ name: '拉萨', value: 24 },{ name: '云浮', value: 24 },{ name: '梅州', value: 25 },{ name: '文登', value: 25 },{ name: '上海', value: 25 },{ name: '攀枝花', value: 25 },{ name: '威海', value: 25 },{ name: '承德', value: 25 },{ name: '厦门', value: 26 },{ name: '汕尾', value: 26 },{ name: '潮州', value: 26 },{ name: '丹东', value: 27 },{ name: '太仓', value: 27 },{ name: '曲靖', value: 27 },{ name: '烟台', value: 28 },{ name: '福州', value: 29 },{ name: '瓦房店', value: 30 },{ name: '即墨', value: 30 },{ name: '抚顺', value: 31 },{ name: '玉溪', value: 31 },{ name: '张家口', value: 31 },{ name: '阳泉', value: 31 },{ name: '莱州', value: 32 },{ name: '湖州', value: 32 },{ name: '汕头', value: 32 },{ name: '昆山', value: 33 },{ name: '宁波', value: 33 },{ name: '湛江', value: 33 },{ name: '揭阳', value: 34 },{ name: '荣成', value: 34 },{ name: '连云港', value: 35 },{ name: '葫芦岛', value: 35 },{ name: '常熟', value: 36 },{ name: '东莞', value: 36 },{ name: '河源', value: 36 },{ name: '淮安', value: 36 },{ name: '泰州', value: 36 },{ name: '南宁', value: 37 },{ name: '营口', value: 37 },{ name: '惠州', value: 37 },{ name: '江阴', value: 37 },{ name: '蓬莱', value: 37 },{ name: '韶关', value: 38 },{ name: '嘉峪关', value: 38 },{ name: '广州', value: 38 },{ name: '延安', value: 38 },{ name: '太原', value: 39 },{ name: '清远', value: 39 },{ name: '中山', value: 39 },{ name: '昆明', value: 39 },{ name: '寿光', value: 40 },
]
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
}

2.Option配置(直接C/V)

chart.setOption({tooltip: {trigger: 'item',},// center:设置中心点// zoom:地图深度amap: {center: [104.114129, 37.550339],zoom: 5,roam: true,},series: [{name: 'pm2.5',type: 'scatter',coordinateSystem: 'amap',data: convertData(data),symbolSize: function (val) {return val[2] / 10},encode: {value: 2,},label: {formatter: '{b}',position: 'right',show: false,},emphasis: {label: {show: true,},},},{name: 'map',type: 'effectScatter',coordinateSystem: 'amap',data: convertData(data.sort(function (a, b) {return b.value - a.value}).slice(0, 6)),symbolSize: function (val) {return val[2] / 10},encode: {value: 2,},showEffectOn: 'render',rippleEffect: {brushType: 'stroke',},label: {formatter: '{b}',position: 'right',show: true,},itemStyle: {shadowBlur: 10,shadowColor: '#333',},emphasis: {scale: true,},zlevel: 1,},],
})

3.实现效果

步骤四:高德地图+卫星图(注意初始化echarts实例名一致)

1.实现过程

在Echars方法内的末尾加上以下代码即可
PS:chart为基于准备好的dom,初始化echarts实例时所定义的,根据个人情况修改即可
(例如:let chart = carmap.init(document.getElementById(‘carmap’)))

var map = chart.getModel().getComponent('amap').getAMap()
// 设置显示卫星图
var Satellite = new window.AMap.TileLayer.Satellite({zIndex: 10,
})
map.add(Satellite)

2.实现效果

Vue3 Echarts散点图+高德地图+卫星地图(二)——Echarts配置散点图高德卫星地图版相关推荐

  1. 【matlab】画二维/三维散点图时用颜色及散点大小表示数据大小

    前几天用matlab画图时组长要求要用不同的颜色和大小区分数据的大小-- 看了matlab的官方文档很久也没有找到自己想要的答案,反复试验+看别人的博客总结出来了matlab画上述要求散点图的方法 目 ...

  2. Vue3 Echarts散点图+高德地图+卫星地图(一)——获取高德地图API

    前言:在开发的过程中,对于Vue3的情况下,对于Echarts地图的文章操作很少,并且官方不通俗易懂,所以在此进行记录探索过程.还是一如既往贴近直接C/V操作,如果对于Echarts基本配置不会的同学 ...

  3. ECharts+高德卫星地图-飞线图效果

    ECharts+高德地图实现卫星地图-飞线图 加载资源: https://webapi.amap.com/maps?v=1.4.15&key=申请Key(高德开放平台申请key) echart ...

  4. SuperMap、Cesium叠加ArcGIS,高德,谷歌二维,卫星地图实现二三维地图切换

    先初始化GIS场景: var viewer = new Cesium.Viewer("cesiumContainer"); 1.加载高德二维地图 //高德二维地图自带路网注记 va ...

  5. Echarts 地图概述及二维地图初始化

    Echarts 可以绘制中国.各省及世界地图,包括二维地图和三维地图,下面就如何生成地图做概要介绍. 1  地图功能概述 Echarts 中,如果需要将区域数据可视化,使用 series 中的地图组件 ...

  6. 高德地图使用、echarts地图等地图设置

    1.高德地图使用 前提准备: 1.打开高德地图开方平台,注册账号: https://console.amap.com/dev/key/app 2.创建一个应用,获取key值. 一.引入相关资源 < ...

  7. 项目 - Web地图开发【高德地图API】(二)

    导航兔: Web地图开发 [高德地图API] 导航地址 Web地图开发[高德地图API](一) https://qianmoer.blog.csdn.net/article/details/12842 ...

  8. vue高德地图开发,使用天地图卫星地图瓦片,解决不生效问题

    高德地图开发文档多,api更多,但是卫星地图不全:天地图是政企地图,恰好相反.项目中结合二者来开发,踩了很多坑,在此记录. 项目是vue2框架,过去有一段时间,只记录下关键代码,有三种使用方式,建议先 ...

  9. 基本农田卫星地图查询_#重庆朝天门#谷歌百度腾讯高德“卫星地图”PK,谷歌更胜一筹...

    截图自便民查询网,各家卫星地图PK,各有千秋~ 谷歌精确度最高:5m,来福士修建中,嘉陵江是绿的,长江是黄的.两江交汇处有一条分明的界线. 谷歌 5m:20ft 谷歌 50m:100ft 谷歌 200 ...

  10. android 高德卫星地图数据,白马地图 Bmap for Android v7.3.81 强大高德百度地图应用|张小北...

    Bmap for Android 是一款集成高德地图百度地图为一体的第三方地图应用APP,Bmap for Android 又叫白马地图,采用高德/百度地图数据引擎,可任意切换百度地图.高德地图数据源 ...

最新文章

  1. python pexpect包的一些用法
  2. Database Appliance并非Mini版的Exadata-还原真实的Oracle Unbreakable Database Appliance
  3. 为什么说特斯拉研发自动驾驶AI芯片应该引起注意?
  4. 文巾解题 977. 有序数组的平方
  5. angularjs 中 Factory,Service,Provider 之间的区别
  6. python字符串驼峰转换_驼峰风格字符串转换为下滑线风格字符串
  7. javaSE----学习路线
  8. Java 反射机制你还不会?那怎么看 Spring 源码?
  9. epic打开一直闪_教你用意派Epub360做酷炫的快闪H5!(附快闪H5模板)
  10. Camshift算法(1)
  11. 数据库系统概述--数据库习题
  12. delphi10.2的数学单元Math.pas
  13. HDFS配置之NN-SNN-DN
  14. 推荐七个略火的 SpringBoot+Vue 项目
  15. java学习之屌丝逆袭
  16. EJB是个什么东东?
  17. html5背景图片铺满整个背景
  18. 《重来》与去”完美主义“
  19. 引流产品的关键是什么?营销流程的打造,前端的一个环节就是引流 聪少 聪哥爱学堂 今天
  20. x264编码详细文字全过程 --苏辉 2006年4月 南京

热门文章

  1. Animate.css动画库的使用操作
  2. 世界十大经典爱情故事
  3. [强网杯 2019]Upload
  4. JT/T-1078流媒体服务优化升级
  5. 用python批量爬qq号_简单教程 8位QQ靓号爬取并过滤 – Python版
  6. 打印机打印的时候会打印计算机用户,打印机打印的时候出现administrator是什么意思...
  7. 货币银行学第一次作业
  8. 内存的速度和CPU缓存速度比较
  9. android中slider控件,VideoRangeSlider视频裁剪控件
  10. 托业阅读时间怎么安排【zhasite】