当前位置: 首页 > news >正文

Echarts—地图的基本实现

首先放图

地图图表的使用方式
百度地图 API : 使用百度地图的 api , 它能够在线联网展示地图 , 百度地图需要申请 ak
矢量地图 : 可以离线展示地图 , 需要开发者准备矢量地图数据
接下来的实现是通过矢量图的方式来实现的

  //1. ECharts最基本的代码结构

        //2. 准备中国地图的矢量数据

        //3. 使用Ajax获取矢量地图数据

        //4. 在Ajax的回调函数中注册地图矢量数据 echarts.registerMap('chinaMap', 矢量地图数据)

        //5. 配置geo的type为'map', map为'chinaMap'

相关配置如下,数据链接放文章最后

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>图表</title><script src="lib/echarts.min.js"></script><script src="lib/jquery.min.js"></script>
</head><body><div style="width:600px;height:400px;border:1px solid red;"></div><script>//1. ECharts最基本的代码结构//2. 准备中国地图的矢量数据//3. 使用Ajax获取矢量地图数据//4. 在Ajax的回调函数中注册地图矢量数据 echarts.registerMap('chinaMap', 矢量地图数据)//5. 配置geo的type为'map', map为'chinaMap' var MyCharts = echarts.init(document.querySelector("div"))$.get('json/map/china.json', function (ret) {// $.get('json/map/province/neimenggu.json', function (ret) {console.log(ret);echarts.registerMap('chinaMap', ret)// echarts.registerMap('neimenggu', ret)var options = {geo: {type: 'map',map: 'chinaMap',//chinaMap要与registerMap第一个属性一致roam:true,//允许缩放和拖动效果label:{//省份名称一直显示show:true},zoom:5,//设置初始化的缩放比例,原始为1center:[116,39],//设置地图中心点坐标,经纬度}}MyCharts.setOption(options)})</script>
</body></html>
注意 : 需要注意的是 , 由于在代码中使用了 Ajax , 所以 , 关于此文件的打开 , 不能以 file 的协议打开 , 应该将其置于 HTTP 的服务之下方可正常展示地图

初学者总结,不喜轻喷

数据网盘链接:

链接:https://pan.baidu.com/s/1y1hu8wxjBYcIr887Rhp3XA?pwd=1111 
提取码:1111


http://www.taodudu.cc/news/show-6310718.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • echarts map (echarts地图)使用总结
  • 在vue中使用echarts,echarts-map:echarts画地图
  • 地图(用ECharts绘制)
  • echarts如何引入市级地图
  • 一文带你读懂“TRIZ”
  • 退出MySQL
  • 命令行登录和退出MySQL
  • Linux 中Mysql出现‘> 如何退出?
  • Mysql输错命令后如何退出
  • MySQL如何退出命令行
  • linux下退出mysql
  • mysql 登录退出命令
  • mysql无法退出命令行
  • mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
  • mysql命令-创建删除切换数据库登录退出mysql
  • mysql怎么退出
  • Linux下mysql 登录退出及常用命令
  • 怎么登陆和退出MySQL
  • 退出mysql控制台与退出mysql
  • 在cmd 中输入了错误mysql命令后,如何退出?
  • 谓词逻辑的推理
  • 命题逻辑(详解)
  • 英语学习——逻辑之道
  • 英文写作中常用的逻辑词汇
  • 逻辑英语笔记
  • 逻辑英语结构【重点】
  • 思考外语学习的底层逻辑(以英语、法语为例)
  • Ubuntu 经验 :软件安装 :安装.AppImage文件
  • ubuntu appimage文件打不开的解决方案
  • Ubuntu中运行AppImage文件的方法