map2d.html 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>地图页面</title>
  6. <link rel="stylesheet" href="css/map2d.css" />
  7. <link rel="stylesheet" href="css/common.css" />
  8. <script type="text/javascript" src="js/echarts.js" ></script>
  9. <script type="text/javascript" src="js/jquery-1.12.4.js" ></script>
  10. <script type="text/javascript" src="js/china.js" ></script>
  11. </head>
  12. <body id="investmentRisk">
  13. <div id="container">
  14. <script type="text/javascript" src="js/common.js" ></script>
  15. <header></header>
  16. <nav>
  17. <a href="index.html">回首页</a>
  18. <a href="study.html">可视化动态数据</a>
  19. </nav>
  20. <main>
  21. <!--样式里的l,m,r,t,b分别代表左,中,右,上,下-->
  22. <div class="l">
  23. <div class="chart-wrap">
  24. <h3>中国地图</h3>
  25. <div id="box" style="width:500px;height:500px" ></div>
  26. <script>
  27. var myChart = echarts.init(document.getElementById('box'));
  28. function randomData() {
  29. return Math.round(Math.random()*500);
  30. }
  31. var option = {
  32. tooltip : {
  33. trigger: 'item'
  34. },
  35. legend: {
  36. orient: 'horizontal',//图例的排列方向
  37. textStyle: {color:'#fff'},
  38. x:'left',//图例的位置
  39. y:'20',
  40. data:['全国数据']
  41. },
  42. visualMap: {//颜色的设置 dataRange
  43. textStyle: {color:'#fff'},
  44. x: 'left',
  45. y: 'bottom',
  46. splitList: [
  47. {start: 1500},{start: 900, end: 1500},
  48. {start: 310, end: 1000},{start: 200, end: 300},
  49. {start: 50, end: 200},{start: 0, end: 50},
  50. ],
  51. // text:['高','低'],// 文本,默认为数值文本
  52. // color: ['#65A2D9', '#E09107', '#A3E00B']
  53. color: ['#5475f5', '#9feaa5', '#3FA7FF','#66E0E3', '#FFDC5E', '#9fb5ea']
  54. },
  55. // roamController: {//控制地图的上下左右放大缩小
  56. // show: true,
  57. // x: 'right',
  58. // mapTypeControl: {
  59. // 'china': true
  60. // }
  61. // },
  62. series : [
  63. {
  64. name: '全国数据',
  65. type: 'map',
  66. mapType: 'china',
  67. zoom: 1.1,
  68. roam: false,//是否开启鼠标缩放和平移漫游
  69. itemStyle:{//地图区域的多边形 图形样式
  70. normal:{//是图形在默认状态下的样式
  71. label:{
  72. show: true,
  73. textStyle: {color: "rgb(249, 249, 249)"}
  74. }
  75. },
  76. emphasis:{//是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时
  77. label:{show:true},
  78. }
  79. },
  80. top:"100",//组件距离容器的距离
  81. data:[
  82. {name: '北京',value: '100' },{name: '天津',value: randomData() },
  83. {name: '上海',value: randomData() },{name: '重庆',value: randomData() },
  84. {name: '河北',value: randomData() },{name: '河南',value: randomData() },
  85. {name: '云南',value: randomData() },{name: '辽宁',value: randomData() },
  86. {name: '黑龙江',value: randomData() },{name: '湖南',value: randomData() },
  87. {name: '安徽',value: randomData() },{name: '山东',value: randomData() },
  88. {name: '新疆',value: randomData() },{name: '江苏',value: randomData() },
  89. {name: '浙江',value: randomData() },{name: '江西',value: randomData() },
  90. {name: '湖北',value: randomData() },{name: '广西',value: randomData() },
  91. {name: '甘肃',value: randomData() },{name: '山西',value: randomData() },
  92. {name: '内蒙古',value: randomData() },{name: '陕西',value: randomData() },
  93. {name: '吉林',value: randomData() },{name: '福建',value: randomData() },
  94. {name: '贵州',value: randomData() },{name: '广东',value: randomData() },
  95. {name: '青海',value: randomData() },{name: '西藏',value: randomData() },
  96. {name: '四川',value: randomData() },{name: '宁夏',value: randomData() },
  97. {name: '海南',value: randomData() },{name: '台湾',value: randomData() },
  98. {name: '香港',value: randomData() },{name: '澳门',value: randomData() }
  99. ]
  100. }
  101. ]
  102. };
  103. myChart.setOption(option);
  104. </script>
  105. </div>
  106. </div>
  107. <div class="r">
  108. <div class="r-t">
  109. <div class="chart-wrap">
  110. <h3>生日测一测<!--<button class="more">更多…</button>--></h3>
  111. <div class="input-group">
  112. <label>你的生日月份(农历):
  113. <input type="number" id="spouseDirection_input_m" min="1" max="12" value="1"> 月<br />
  114. <br />
  115. 你的生日日期(农历):
  116. <input type="number" id="spouseDirection_input_d" min="1" max="30" value="1"> 日<br />
  117. <br />
  118. </label>
  119. <button id="spouseDirection_submit">测一测</button>
  120. </div>
  121. <div class="chart" id="ec02_pie_spouseDirection"></div>
  122. <div class="text">
  123. </div>
  124. </div>
  125. </div>
  126. <div class="r-b">
  127. <div class="chart-wrap c04_bestLocation">
  128. <h3>方位测一测</h3>
  129. <div class="chart" id="c04_bestLocation">
  130. <div class="blocks">
  131. <div id="block1">东南</div>
  132. <div id="block2">南</div>
  133. <div id="block3">西南</div>
  134. <div id="block4">东</div>
  135. <div id="block5">中央</div>
  136. <div id="block6">西</div>
  137. <div id="block7">东北</div>
  138. <div id="block8">北</div>
  139. <div id="block9">西北</div>
  140. </div>
  141. <form>
  142. <div class="input-group">
  143. <label>楼层:<input id="floorNumber" type="number" value=""></label>
  144. </div>
  145. <div class="input-group">
  146. <label><span id="direct">住宅</span>门口朝向(出门时面向哪边,若开偏门也以正门为准):</label><br>
  147. <label><input type="radio" name="direct" value="7">东</label>
  148. <label><input type="radio" name="direct" value="6">东南</label>
  149. <label><input type="radio" name="direct" value="1">南</label>
  150. <label><input type="radio" name="direct" value="8">西南</label><br>
  151. <label><input type="radio" name="direct" value="3">西</label>
  152. <label><input type="radio" name="direct" value="4">西北</label>
  153. <label><input type="radio" name="direct" value="9">北</label>
  154. <label><input type="radio" name="direct" value="2">东北</label>
  155. </div>
  156. <div class="input-group">
  157. <label>出生季节(立春到立夏之间为春季,余类推):</label><br>
  158. <label><input type="radio" name="season" value="6">春</label>
  159. <label><input type="radio" name="season" value="1">夏</label>
  160. <label><input type="radio" name="season" value="4">秋</label>
  161. <label><input type="radio" name="season" value="9">冬</label>
  162. </div>
  163. <div class="input-group">
  164. <button id="bestLocation_submit" type="button">测一测</button>
  165. </div>
  166. </form>
  167. </div>
  168. </div>
  169. </div>
  170. </div>
  171. </main>
  172. </div>
  173. <aside></aside>
  174. <script>
  175. if (notebookOptim) {
  176. $(`.ec04_pie_life .input-group>label,
  177. .r-t .text,
  178. .r-t .chart,
  179. .r-b .text,
  180. #blessings_input,
  181. #startTime_input,
  182. .blessings-input-wrap .label2
  183. `).addClass('notebook');
  184. }
  185. </script>
  186. <script type="text/javascript" src="js/echarts-4.2.0.min.js" ></script>
  187. <script type="text/javascript" src="js/chartsCom.js" ></script>
  188. <script type="text/javascript" src="js/map2d.js" ></script>
  189. </body>
  190. </html>