03.地图的实现.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>03.地图的实现</title>
  8. <script src="lib/echarts.min.js"></script>
  9. <script src="lib/jquery.min.js"></script>
  10. </head>
  11. <body>
  12. <div style="width: 600px;height:400px;"></div>
  13. <script>
  14. /*
  15. 1、Echarts最基本的代码结构
  16. 2、准备中国地图的矢量数据
  17. 3、使用Ajax获取矢量地图数据
  18. 4、在Ajax的回调函数中注册地图矢量数据echarts.registerMap(‘chinaMap’,矢量地图数据)
  19. 5、配置geo的type为'map',map为'chinaMap'
  20. */
  21. var mCharts = echarts.init(document.querySelector('div'))
  22. $.get('json/map/china.json',function(ret){
  23. //ret就是中国的各个省份的矢量地图数据
  24. // console.log(ret)
  25. echarts.registerMap('chinaMap',ret)
  26. var option = {
  27. geo:{
  28. type:'map',
  29. map:'chinaMap',//chinaMap需要和registerMap中的第一個參數保持一致
  30. roam:true,//设置允许缩放以及拖动的效果
  31. label:{
  32. show:true //展示标签
  33. },
  34. zoom:1, //设置初始化缩放比例
  35. //center:[] //设置地图中心点的坐标
  36. }
  37. }
  38. mCharts.setOption(option)
  39. })
  40. </script>
  41. </body>
  42. </html>