收款定制开发Echarts——中国地图绘制

1.收款定制开发首先准备中国城市分布Geo数据 china.json

注:收款定制开发此数据集为三维地球中收款定制开发国的城市分布数据,与二维平面数据有所偏差。可通过处理应用于二维平面中国地图

(奉上处理文件链接 )

2.引入 echarts 插件 ,并绘制地图

  1. import * as echarts from 'echarts'
  2. // 注册绘制中国地图
  3. echarts.registerMap('china', q(chinaJson))

registerMap(mapName,opt):

  •  mapName: 地图名称,在  组件或者  图表类型中设置的 map 对应的就是该值。
  • opt :
  1. geoJSON : 可选。GeoJson 格式的数据,可以是 JSON 字符串,也可以是解析得到的对象
  2. svg : 可选。SVG 格式的数据。可以是字符串,也可以是解析得到的 SVG DOM 对象
  3. specialAreas :可选。将地图中的部分区域缩放到合适的位置。(只在 geoJSON 中生效,svg 中不生效)

3.option中配置geo地图显示样式

  1. // 地图配置
  2. geo: {
  3. nameMap: {
  4. China: '中国',
  5. },
  6. map: 'china',
  7. label: {
  8. emphasis: {
  9. show: false,
  10. },
  11. },
  12. // 当前视角的缩放比例
  13. zoom: 2.15, // 2.3
  14. left: -300,
  15. top: 250,
  16. // scale 地图的长宽比
  17. aspectScale: 1,
  18. itemStyle: {
  19. normal: {
  20. borderColor: '#21EAFD', // 区域边框颜色
  21. areaColor: 'rgba(255,255,255,0)', // 区域颜色
  22. borderWidth: 1, // 区域边框宽度
  23. shadowBlur: 5,
  24. shadowColor: 'rgba(107,91,237,.7)',
  25. },
  26. emphasis: {
  27. borderColor: '#FFD1A3',
  28. areaColor: 'rgba(102,105,240,.3)',
  29. borderWidth: 1,
  30. shadowBlur: 5,
  31. shadowColor: 'rgba(135,138,255,.5)',
  32. },
  33. },
  34. },

 配置项可根据官网给定选项配置

注意:map的名称必须同绘制地图API registerMap 的第一个参数名称一致

4.将配置项引入到Echart实例中

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发