javascript: markmap

json

[
    {
        "name": "中国",
        "children": [
            {
                "name": "北京市",
                "children": [
                    {
                        "name": "市辖区",
                        "children": [
                            {
                                "name": "东城区",
                                "children": [
                                    {
                                        "name": "交道口街道",
                                        "children": [
                                            {
                                                "name": "[交东社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[大兴社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[鼓楼苑社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[南锣鼓巷社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[福祥社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[府学社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[菊儿社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            }
                                        ]
                                    },
									{
                                        "name": "东华门街道",
                                        "children": [
                                            {
                                                "name": "[多福巷社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[东厂社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[南池子社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[正义路社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[韶九社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[银闸社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[智德社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[灯市口社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[台基厂社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[王府井社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            }
                                        ]
                                    }
                                ]
                            },
							{
                                "name": "西城区",
                                "children": [
                                    {
                                        "name": "西长安街街道",
                                        "children": [
                                            {
                                                "name": "[府右街南社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[北新华街社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[和平门社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[太仆寺街社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[义达里社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[未英社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西交民巷社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[六部口社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[钟声社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西黄城根南街社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西单北社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            }
                                        ]
                                    },
									{
                                        "name": "新街口街道",
                                        "children": [
                                            {
                                                "name": "[西里二区社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西里四区社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西里三区社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西四北头条社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西四北六条社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[前公用社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[南小街社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[大觉社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[安平巷社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[宫门口社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[中直社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[宫门口社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西里一区社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[北草厂社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[玉桃园社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[西四北三条社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[育德社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[半壁街社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[冠英园社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[富国里社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[官园社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            },
											{
                                                "name": "[北顺社区居委会](http://www.dusystem.com)",
                                                "places": ["林海花园"]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "name": "江西省",
                "children": [
                    {
                        "name": "吉安市",
                        "children": [
                            {
                                "name": "青原区",
                                "children": [
                                    {
                                        "name": "河东街道",
                                        "children": [
                                            {
                                                "name": "新生社区居委会",
                                                "places": ["小花园","大花园"]
                                            },
											{
                                                "name": "铁路社区居委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "贸易广场社区居委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "梅苑社区居委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "科教社区居委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "赣江村委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "浒岗村委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "胜利村委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "菱塘村委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "夏家村委会",
                                                "places": ["小花园"]
                                            },
											{
                                                "name": "梅林村委会",
                                                "places": ["小花园"]
                                            }
                                        ]
										
                                    },
									{
										"name":" 滨江街道",
										"children": [
											{
                                                "name": "新桥社区居委会",
                                                "places": ["小花园","大花园"]
                                            },
											{
                                                "name": "红光社区居委会",
                                                "places": ["小花园","大花园"]
                                            },
											{
                                                "name": "麻家社区居委会",
                                                "places": ["小花园","大花园"]
                                            },
											{
                                                "name": "祥和社区居委会",
                                                "places": ["小花园","大花园"]
                                            },
											{
                                                "name": "凌波渡社区居委会",
                                                "places": ["小花园","大花园"]
                                            },
											{
                                                "name": "友谊村委会",
                                                "places": ["小花园","大花园"]
                                            }
										]
									}
                                ]
                            },
							{
                                "name": "永丰县",
                                "children": [
                                    {
                                        "name": "恩江镇",
                                        "children": [
                                            {
                                                "name": "八一居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "民主居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "开吉居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "贯岭居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "大园社区居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "尹家坪居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "永叔居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "城南居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "水南背社区居民委员会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "岭上村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "洋陂坑村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "泽泉村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "金香居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "塘仔角居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "天保居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "肖家社区居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "聂家居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "北晖居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "东湖居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "花园社区居民委员会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "石桥村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "营前村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "大山村委会",
                                                "places": ["涂家村"]
                                            }
                                        ]
                                    },
									{
                                        "name": "沿陂镇",
                                        "children": [
                                            {
                                                "name": "江口社区居委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "吉江村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "芦下村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "下袍村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "枧头村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "谷陂村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "毛家村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "枧田村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "水东村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "涂家村委会",
                                                "places": ["涂家村","艾家村"]
                                            },
											{
                                                "name": "彭溪村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "尺江村委会",
                                                "places": ["涂家村"]
                                            },
											{
                                                "name": "洄陂村委会",
                                                "places": ["涂家村"]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "name": "广东省",
                "children": [
                    {
                        "name": "深圳市",
                        "children": [
                            {
                                "name": "罗湖区",
                                "children": [
                                    {
                                        "name": "东晓街道",
                                        "children": [
                                            {
                                                "name": "东晓社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "松泉社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "独树社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "兰花社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "草埔东社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "名地社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "绿景社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "木棉岭社区居民委员会",
                                                "places": ["江海花园"]
                                            }
                                        ]
                                    },
									{
                                        "name": "桂园街道",
                                        "children": [
                                            {
                                                "name": "大塘龙社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "人民桥社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "红南社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "滨苑社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "老围社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "洪围社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "桂木园社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "红岭社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "红村社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "鹿丹村社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "松园社区居民委员会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "新围社区居民委员会",
                                                "places": ["江海花园"]
                                            }
                                        ]
                                    }
                                ]
                            },
							{
                                "name": "福田区",
                                "children": [
                                    {
                                        "name": "南园街道",
                                        "children": [
                                            {
                                                "name": "沙埔头社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "南华社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "巴登社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "锦龙社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "南园社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "滨河社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "滨江社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "赤尾社区居委会",
                                                "places": ["江海花园"]
                                            }
                                        ]
                                    },
									{
                                        "name": "园岭街道",
                                        "children": [
                                            {
                                                "name": "红荔社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "长城社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "上林社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "南天社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "园东社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "鹏盛社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "华林社区居委会",
                                                "places": ["江海花园"]
                                            }
                                        ]
                                    },
									{
                                        "name": "福田街道",
                                        "children": [
                                            {
                                                "name": "福华社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "福山社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "水围社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "岗厦社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "福田社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "福南社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "圩镇社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "福安社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "福安社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "福民社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "渔农社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "海滨社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "皇岗社区居委会",
                                                "places": ["江海花园"]
                                            },
											{
                                                "name": "口岸社区居委会",
                                                "places": ["江海花园"]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

  

 

 

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Markmap</title>
    <style>
      svg.markmap {
        width: 100%;
        height: 100vh;
      }
    </style>
    <script src="https://cdn.jsdelivr.net/npm/markmap-autoloader@0.18"></script>
  </head>
  <body>
    <div class="markmap">
      <script type="text/template">
        ---
        markmap:
          maxWidth: 500
          colorFreezeLevel: 18
        ---

        # 中国
        ## 北京市
        ### 市辖区
        #### 东城区
        ##### 交道口街道
        ###### 交东社区居委会
        - 林海花园
        - 江海花园
        
        ## 江西省
        ### 吉安市
        #### 永丰县
        ##### 恩江镇
        ###### 八一居委会
        - 涂家村
        - 艾家村
        ##### 沿陂镇
        ###### 涂家村委
        - 涂家村
        - 艾家村       
        ## 广东省
        ### 深圳市
        #### 罗湖区
        ##### 东晓街道
        ###### 兰心社区
        - 江海花园
        - 江心花园
        ###### 田心社区
        - 江海花园
        - 江心花园
        ##### 桂园街道
        ###### 大塘龙社区居民委员会
        - 江海花园
        - 江心花园
      </script>
    </div>
  </body>
</html>

  

 

 

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>行政区划地图</title>
    <style>
        body { margin: 0; padding: 0; font-family: Arial, sans-serif; }
        .container { max-width: 1200px; margin: 0 auto; padding: 20px; }
        .loading { text-align: center; padding: 50px; font-size: 18px; }
        svg.markmap { width: 100%; height: 80vh; }
    </style>
    <script src="https://cdn.jsdelivr.net/npm/markmap-autoloader@0.18"></script>
</head>
<body>
    <div class="container">
        <h1>中国行政区划地图</h1>
        <div id="markmap-container" class="markmap">
            <div class="loading">
                <i class="fa fa-spinner fa-spin"></i> 加载数据中...
            </div>
        </div>
    </div>

    <script>
        // 从JSON文件加载数据并生成markmap
        fetch('administrative_division.json')
            .then(response => {
                if (!response.ok) {
                    throw new Error('数据加载失败: ' + response.status);
                }
                return response.json();
            })
            .then(data => {
                // 生成markmap的markdown内容
                const markdownContent = generateMarkdown(data);
                
                // 创建script元素并设置为text/template类型
                const scriptElement = document.createElement('script');
                scriptElement.type = 'text/template';
                
                // 设置script内容为生成的markdown
                scriptElement.textContent = `
---
markmap:
  maxWidth: 500
  colorFreezeLevel: 8
---

${markdownContent}
                `;
                
                // 清空加载提示并添加script元素
                const container = document.getElementById('markmap-container');
                container.innerHTML = '';
                container.appendChild(scriptElement);
            })
            .catch(error => {
                console.error('加载行政区划数据时出错:', error);
                const container = document.getElementById('markmap-container');
                container.innerHTML = `<div class="error" style="color: red; text-align: center; padding: 5px;">
                    <i class="fa fa-exclamation-triangle"></i> 加载数据失败: ${error.message}
                </div>`;
            });

        // 递归生成markdown内容的函数
        function generateMarkdown(data, level = 1) {
            let result = '';
            
            // 处理数组类型数据
            if (Array.isArray(data)) {
                data.forEach(item => {
                    result += generateMarkdown(item, level);
                });
                return result;
            }
            
            // 处理对象类型数据
            if (typeof data === 'object' && data !== null) {
                // 添加标题行
                if (data.name) {
                    const heading = '#'.repeat(level) + ' ' + data.name;
                    result += heading + '\n';
                }
                
                // 处理子项
                if (data.children && data.children.length > 0) {
                    result += generateMarkdown(data.children, level + 1);
                }
                
                // 处理地点
                if (data.places && data.places.length > 0) {
                    data.places.forEach(place => {
                        result += `- ${place}\n`;
                    });
                }
                
                return result;
            }
            
            // 默认情况,直接返回数据
            return data + '\n';
        }
    </script>
</body>
</html>

  

 

posted @ 2025-06-19 20:40  ®Geovin Du Dream Park™  阅读(19)  评论(0)    收藏  举报