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: 路线图动态效果,例如图标等
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值