与 pyecharts 接轨

准备工作

首先你需要装 node.js 。你可以在官方网站下载。我个人推荐用 nvm,因为你可以轻松调换 node 的版本 。

之后,你需要装 echarts-mapmaker

生成以个 js 文件

makejsecharts-mapmaker 的一个命令,它会把 geojson 做万国码编码,再写成 js 版本。如果 geojson 是标准版的话,万国码编码之后的 js 文件会变小。

makejs The-Forbidden-City-zh.geojson The-Forbidden-City-zh.js 紫禁城

创建一个注册文件

把下面的信息存为 "[registry.json](https://github.com/echarts-maps/The-Forbidden-City-Demo/blob/master/The-Forbidden-City.geojson]"。

{
    "GITHUB_URL": "http://localhost:8000",
    "JS_FOLDER": "/",
    "PINYIN_MAP": {
        "紫禁城": "The-Forbidden-City-zh"
    },
    "FILE_MAP": {
        "The-Forbidden-City-zh": "The-Forbidden-City-zh"
    }    
}

用 python 运行一个静态文件服务器

$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 ...

你应该可以点击 http://127.0.0.1:8000/registry.json