利用 Echarts 簡(jiǎn)單制作省份或區(qū)域地圖步驟

Echarts 無(wú)論是制作省份地圖還是區(qū)縣域地圖,他們的步驟都是基本一樣的。

下面本人就 利用 Echarts 簡(jiǎn)單繪制省份地圖 的步驟與經(jīng)驗(yàn)與各位分享一下。

1、準(zhǔn)備工作

  • 1.1 下載js靜態(tài)文件

    • china.js
    • echarts.min.js
image

2、獲取省份數(shù)據(jù)

  • 2.1 第一步:獲取XX省的地圖 json 數(shù)據(jù)文件(例:江蘇?。?2.json)(是以各省身份證號(hào) 前兩位 開(kāi)頭命名的)

  • 2.2 第二步:將獲取到的JSON文件 轉(zhuǎn)換 成 js 文件(江蘇?。簀iangsu.js)

  • 2.3 第三步:修改轉(zhuǎn)換后的 js 文件

    • 打開(kāi) js 文件

    • 添加變量 xx (這里本人命名習(xí)慣為 :(省名拼音小寫(xiě)+Json)例:jiangsuJson)

      • var xx = (js文件)

      • 例:
          var jiangsuJson = {"type": "FeatureCollection",
        "cp":[118.8586,32.915],
        ........
        }

      • image
    • 保存 js 文件

3、在Django中編寫(xiě) HTML 代碼

  • 3.1 在<head> </head>中引入 js 文件

<script type="text/javascript" src="/static/js/echarts.min.js"></script>
<script type="text/javascript" src="/static/js/jiangsu.js"></script>

  • 3.2 在<body></body>中寫(xiě)入作圖代碼

<div>
{# 標(biāo)記 #}
<a class="btn btn-success btn-sm" >江蘇省</a>
{# 地圖代碼開(kāi)始 #}
<div class="x-body">

<div id="main" style="width: 949.75px;height:450px;"></div>
</div>
<script type="text/javascript"> echarts.registerMap('jiangsu', jiangsuJson); // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例
var myChart = echarts.init(document.getElementById('main')); // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。
myChart.setOption({
series: [{
type: 'map',
map: 'jiangsu'
}]
});
</script>
</div>

  • 3.3 運(yùn)行代碼,就能看到結(jié)果

image

4、總結(jié)

其實(shí)只要按照本人上面的做法,就可以制作出來(lái),本人繪不是很復(fù)雜,如果各位對(duì)省圖還需要其他顯示功能,大家不妨訪問(wèn) Echarts 的官網(wǎng)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容