echarts省市地圖顯示


地圖json獲取地址:http://datav.aliyun.com/tools/atlas/#&lat=31.80289258670676&lng=104.32617187499999&zoom=4

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
 7     </script>
 8     <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
 9 </head>
10 <body>
11 <div id="mainMap" style="width: 600px;height:400px;"></div>
12 <script type="text/javascript">
13     let dataParam =  [{name:'泉州市',value:'100萬'},{name:'廈門市',value:'100萬'}];
14     //用福建地圖展示各個地市的人口數量
15     $.get('https://geo.datav.aliyun.com/areas_v2/bound/350000_full.json', function (mapJson) {
16         echarts.registerMap('福建省', mapJson);
17         var chart = echarts.init(document.getElementById('mainMap'));//在id為mainMap的dom元素中顯示地圖
18         chart.setOption({
19             tooltip: {
20                 trigger: 'item',
21                 formatter: function (params) {//回調函數,參數params具體格式參加官方API
22                     //鼠標放到某個地市上,顯示這個地市的名稱加人口數
23                     //例如 params.name:當前地市名稱。params.value:你傳入的json數據與當前地市匹配的一項。
24                     //params.data.value:你傳入的json數據與當前地市匹配的一項中'value'對應的數據
25                     if(params.data !== undefined){
26                         return params.name + ":" + params.data.value;
27                     }
28                 }
29             },
30             series: [{
31                 type: 'map',
32                 map: '福建省',//要和echarts.registerMap()中第一個參數一致
33                 label: {
34                     show: true
35                 },
36                 data: dataParam//人口數據:例如[{name:'泉州市',value:'100萬'},{name:'廈門市',value:'100萬'}......]
37             }]
38         }),
39             chart.on('click', function (params) {//回調函數,點擊時觸發,參數params格式參加官方API
40                 alert(params.name);//彈出當前點擊城市的名稱
41             });
42     });
43 </script>
44 </body>
45 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM