echarts地图绘制

概览

此篇文章为echart进行地图绘制,并有城市与城市之前的路径图,适用于物流方面,以下示例为大致的思路梳理,实际应用场景需要拓展更改

一. echarts配置完整代码示例

{
  "geo": {
      "map": "world",
      "roam": true,
      "zoom": 3.8,
      "center": [
          110,
          35
      ],
      "label": {
          "show": false,
          "emphasis": {
              "show": true,
              "textStyle": {
                  "color": "#333",
                  "textBorderColor": "#fff",
                  "textBorderWidth": 2
              }
          }
      },
      "itemStyle": {
          "normal": {
              "areaColor": "#F0F3FA",
              "borderColor": "#C8C1B3",
              "borderWidth": 1
          },
          "emphasis": {
              "areaColor": "#F0F3FA",
              "borderColor": "#B2A471",
              "borderWidth": 2
          }
      },
      "regions": []
  },
  "series": [
      {
          "name": "城市名称",
          "type": "effectScatter",
          "coordinateSystem": "geo",
          "zlevel": 2,
          "symbol": "circle",
          "rippleEffect": {
              "period": 4,
              "brushType": "stroke",
              "scale": 6
          },
          "label": {
              "normal": {
                  "show": true,
                  "position": "right",
                  "offset": [
                      5,
                      0
                  ],
                  "fontSize": 10
              },
              "emphasis": {
                  "show": true
              }
          },
          "itemStyle": {
              "normal": {
                  "show": false,
                  "color": "#1A90FF"
              }
          },
          "data": [
              {
                  "name": "济宁",
                  "value": [
                      "116.59",
                      "35.38"
                  ]
              },
              {
                  "name": "常德",
                  "value": [
                      "111.69",
                      "29.05"
                  ]
              },
              {
                  "name": "武汉",
                  "value": [
                      "114.298572",
                      "30.584355"
                  ]
              },
              {
                  "name": "苏州",
                  "value": [
                      "120.619585",
                      "31.299379"
                  ]
              },
              {
                  "name": "宁波",
                  "value": [
                      "121.549792",
                      "29.868388"
                  ]
              },
              {
                  "name": "南昌",
                  "value": [
                      "115.892151",
                      "28.676493"
                  ]
              },
              {
                  "name": "福州",
                  "value": [
                      "119.3",
                      "26.08"
                  ]
              },
              {
                  "name": "海口",
                  "value": [
                      "110.35",
                      "20.02"
                  ]
              },
              {
                  "name": "上海",
                  "value": [
                      "121.48",
                      "31.22"
                  ]
              },
              {
                  "name": "天津",
                  "value": [
                      "117.2",
                      "39.13"
                  ]
              },
              {
                  "name": "重庆",
                  "value": [
                      "106.54",
                      "29.59"
                  ]
              },
              {
                  "name": "拉萨",
                  "value": [
                      "91.132212",
                      "29.660361"
                  ]
              },
              {
                  "name": "乌鲁木齐",
                  "value": [
                      "87.617733",
                      "43.792818"
                  ]
              },
              {
                  "name": "成都",
                  "value": [
                      "104.065735",
                      "30.659462"
                  ]
              },
              {
                  "name": "广州",
                  "value": [
                      "113.280637",
                      "23.125178"
                  ]
              },
              {
                  "name": "惠州",
                  "value": [
                      "114.412599",
                      "23.079404"
                  ]
              }
          ]
      },
      {
          "name": "线路路径",
          "type": "lines",
          "zlevel": 1,
          "effect": {
              "show": true,
              "period": 8,
              "trailLength": 0,
              "symbol": "",
              "symbolSize": [
                  28,
                  30
              ]
          },
          "lineStyle": {
              "normal": {
                  "color": "#5470C6",
                  "width": 1.5,
                  "opacity": 0.5,
                  "curveness": 0.3
              },
              "emphasis": {
                  "width": 1.5,
                  "opacity": 1,
                  "color": "#4DDC26"
              }
          },
          "data": [
              {
                  "fromCity": "厦门市",
                  "toCity": "昆明市",
                  "coords": [
                      [
                          "118.1",
                          "24.46"
                      ],
                      [
                          "102.73",
                          "25.04"
                      ]
                  ]
              },
              {
                  "fromCity": "青岛市",
                  "toCity": "天津市",
                  "coords": [
                      [
                          "120.33",
                          "36.07"
                      ],
                      [
                          "117.2",
                          "39.13"
                      ]
                  ]
              },
              {
                  "fromCity": "上海市",
                  "toCity": "大连市",
                  "coords": [
                      [
                          "121.48",
                          "31.22"
                      ],
                      [
                          "121.618622",
                          "38.91459"
                      ]
                  ]
              }
          ]
      }
  ]
}

二. 总结梳理

1. geo属性

geo属性主要是地图样式的配置

2. serires

(1)数组第一个对象属性介绍

    1. data:总体需要展示的城市;
    2. 其它属性:主要是对所以展示城市的样式配置,比如涟漪效果等。

(2)数组 第二个数对象属性介绍:

  1.  data:
    指的是从哪个城市到哪个城市,其中数据需要处理
    data里面需要有cityLocation属性,为两个城市的经纬度,为必传属性
   
   2 。effect: 路线图动态效果,例如图标等

相关推荐

  1. echarts地图绘制

    2024-04-30 16:00:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-30 16:00:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-30 16:00:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-30 16:00:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-30 16:00:02       20 阅读

热门阅读

  1. 【软测学习笔记】Linux入门Day02

    2024-04-30 16:00:02       9 阅读
  2. unix 命令总结

    2024-04-30 16:00:02       13 阅读
  3. 安卓adb 命令查看程序日志

    2024-04-30 16:00:02       13 阅读
  4. 使用ldirectord实现LVS健康检测

    2024-04-30 16:00:02       13 阅读
  5. 更通用的excel公式转python代码方法

    2024-04-30 16:00:02       12 阅读
  6. 查找子串第一次出现的位置(头歌)

    2024-04-30 16:00:02       11 阅读
  7. Linux学习_09-Linux的用户管理

    2024-04-30 16:00:02       10 阅读
  8. Oracle—PLSQL函数

    2024-04-30 16:00:02       9 阅读
  9. mysql主从同步

    2024-04-30 16:00:02       8 阅读