├── .gitignore ├── API.md ├── Dockerfile ├── README.md ├── app.py ├── province_cities.json ├── requirements.txt ├── static ├── css │ └── main.css ├── js │ ├── echarts.min.js │ └── update.js └── vendor │ ├── bootstrap │ ├── css │ │ └── bootstrap.min.css │ └── js │ │ └── bootstrap.min.js │ ├── font-awesome │ ├── css │ │ └── font-awesome.min.css │ └── fonts │ │ ├── fontawesome-webfont3e6e.eot │ │ ├── fontawesome-webfont3e6e.html │ │ ├── fontawesome-webfont3e6e.svg │ │ ├── fontawesome-webfont3e6e.ttf │ │ ├── fontawesome-webfont3e6e.woff │ │ └── fontawesome-webfontd41d.eot │ ├── jquery-ui │ ├── images │ │ ├── ui-icons_444444_256x240.html │ │ ├── ui-icons_555555_256x240.html │ │ ├── ui-icons_777620_256x240.html │ │ ├── ui-icons_777777_256x240.html │ │ ├── ui-icons_cc0000_256x240.html │ │ └── ui-icons_ffffff_256x240.html │ ├── jquery-ui.min.css │ └── jquery-ui.min.js │ ├── jquery │ └── jquery.min.js │ └── map │ ├── anhui.js │ ├── aomen.js │ ├── beijing.js │ ├── china.js │ ├── chongqing.js │ ├── fujian.js │ ├── gansu.js │ ├── guangdong.js │ ├── guangxi.js │ ├── guizhou.js │ ├── hainan.js │ ├── hebei.js │ ├── heilongjiang.js │ ├── henan.js │ ├── hubei.js │ ├── hunan.js │ ├── jiangsu.js │ ├── jiangxi.js │ ├── jilin.js │ ├── liaoning.js │ ├── neimenggu.js │ ├── ningxia.js │ ├── qinghai.js │ ├── shandong.js │ ├── shanghai.js │ ├── shanxi.js │ ├── shanxi1.js │ ├── sichuan.js │ ├── taiwan.js │ ├── tianjin.js │ ├── xianggang.js │ ├── xinjiang.js │ ├── xizang.js │ ├── yunnan.js │ └── zhejiang.js └── templates └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | .vscode/ 6 | test.py 7 | test.json 8 | 9 | # C extensions 10 | *.so 11 | 12 | # Distribution / packaging 13 | .Python 14 | build/ 15 | develop-eggs/ 16 | dist/ 17 | downloads/ 18 | eggs/ 19 | .eggs/ 20 | lib/ 21 | lib64/ 22 | parts/ 23 | sdist/ 24 | var/ 25 | wheels/ 26 | pip-wheel-metadata/ 27 | share/python-wheels/ 28 | *.egg-info/ 29 | .installed.cfg 30 | *.egg 31 | MANIFEST 32 | 33 | # PyInstaller 34 | # Usually these files are written by a python script from a template 35 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 36 | *.manifest 37 | *.spec 38 | 39 | # Installer logs 40 | pip-log.txt 41 | pip-delete-this-directory.txt 42 | 43 | # Unit test / coverage reports 44 | htmlcov/ 45 | .tox/ 46 | .nox/ 47 | .coverage 48 | .coverage.* 49 | .cache 50 | nosetests.xml 51 | coverage.xml 52 | *.cover 53 | *.py,cover 54 | .hypothesis/ 55 | .pytest_cache/ 56 | 57 | # Translations 58 | *.mo 59 | *.pot 60 | 61 | # Django stuff: 62 | *.log 63 | local_settings.py 64 | db.sqlite3 65 | db.sqlite3-journal 66 | 67 | # Flask stuff: 68 | instance/ 69 | .webassets-cache 70 | 71 | # Scrapy stuff: 72 | .scrapy 73 | 74 | # Sphinx documentation 75 | docs/_build/ 76 | 77 | # PyBuilder 78 | target/ 79 | 80 | # Jupyter Notebook 81 | .ipynb_checkpoints 82 | 83 | # IPython 84 | profile_default/ 85 | ipython_config.py 86 | 87 | # pyenv 88 | .python-version 89 | 90 | # pipenv 91 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 92 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 93 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 94 | # install all needed dependencies. 95 | #Pipfile.lock 96 | 97 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 98 | __pypackages__/ 99 | 100 | # Celery stuff 101 | celerybeat-schedule 102 | celerybeat.pid 103 | 104 | # SageMath parsed files 105 | *.sage.py 106 | 107 | # Environments 108 | .env 109 | .venv 110 | env/ 111 | venv/ 112 | ENV/ 113 | env.bak/ 114 | venv.bak/ 115 | 116 | # Spyder project settings 117 | .spyderproject 118 | .spyproject 119 | 120 | # Rope project settings 121 | .ropeproject 122 | 123 | # mkdocs documentation 124 | /site 125 | 126 | # mypy 127 | .mypy_cache/ 128 | .dmypy.json 129 | dmypy.json 130 | 131 | # Pyre type checker 132 | .pyre/ 133 | -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- 1 | # 接口协议 2 | 3 | 4 | 本接口为全国新型肺炎疫情实时数据接口,数据来源为丁香园,开放给所有有需要的人。兼容 [BlankerL](https://github.com/BlankerL/DXY-2019-nCoV-Crawler) 的接口,并提供额外的接口 5 | 6 | 7 | 基础URL: https://lab.ahusmart.com/ (不要直接请求) 8 | 9 | ## 请求接口 /nCoV/api/overall 10 | 11 | 返回病毒研究情况以及全国疫情概览,可指定返回数据为最新发布数据或时间序列数据。 12 | 13 | | 变量名 | 注释 | 14 | | :------------: | :------------: | 15 | | latest | 1:返回最新数据(默认)0:返回时间序列数据(顺序) | 16 | 17 | ## 返回数据 18 | 19 | 20 | | 变量名 | 注释 | 21 | | :------------: | :------------: | 22 | | countRemark | 全国疫情信息概览 | 23 | | virus | 病毒名称 | 24 | | infectSource | 传染源 | 25 | | passWay | 传播途径 | 26 | | remarkX | 注释内容,X为1~5 | 27 | | confirmedCount | 确诊人数 | 28 | | suspectedCount | 疑似感染人数 | 29 | | curedCount | 治愈人数 | 30 | | deadCount | 死亡人数 | 31 | | updateTime | 数据最后变动时间 | 32 | 33 | 34 | 35 | ### 实例 36 | 37 | - Method: **GET** 38 | - URL:```nCoV/api/overall?latest=1``` 39 | 40 | 41 | #### Response 42 | 43 | - Body 44 | 45 | ```json 46 | { 47 | "results": [ 48 | { 49 | "infectSource": "野生动物,可能为中华菊头蝠", 50 | "passWay": "经呼吸道飞沫传播,亦可通过接触传播,存在粪-口传播可能性", 51 | "dailyPic": "https://img1.dxycdn.com/2020/0202/725/3394327332126027029-135.png", 52 | "summary": "", 53 | "countRemark": "", 54 | "confirmedCount": 14489, 55 | "suspectedCount": 19544, 56 | "curedCount": 430, 57 | "deadCount": 304, 58 | "virus": "新型冠状病毒 2019-nCoV", 59 | "remark1": "易感人群:人群普遍易感。老年人及有基础疾病者感染后病情较重,儿童及婴幼儿也有发病", 60 | "remark2": "潜伏期:一般为 3~7 天,最长不超过 14 天,潜伏期内存在传染性", 61 | "remark3": "", 62 | "remark4": "", 63 | "remark5": "", 64 | "generalRemark": "疑似病例数来自国家卫健委数据,目前为全国数据,未分省市自治区等", 65 | "abroadRemark": "", 66 | "updateTime": 1580654688047 67 | } 68 | ], 69 | "success": true 70 | } 71 | ``` 72 | 73 | 74 | ## 请求接口 /nCoV/api/area 75 | 76 | 返回自2020年1月22日凌晨3:00(爬虫开始运行)至今,中国所有省份、地区或直辖市及世界其他国家的所有疫情信息变化的时间序列数据(精确到市),能够追溯确诊/疑似感染/治愈/死亡人数的时间序列。 77 | 78 | 注:自2020年1月22日凌晨3:00至2020年1月24日凌晨3:40之间的数据只有省级数据,自2020年1月24日起,丁香园才开始统计并公开市级数据。 79 | 80 | | 变量名 | 注释 | 81 | | :------------: | :------------: | 82 | | latest | 1:返回最新数据(默认)0:返回时间序列数据(顺序) | 83 | | province | 省份、地区或直辖市,如:湖北省、香港、北京市。 | 84 | 85 | ## 返回数据 86 | 87 | 88 | | 变量名 | 注释 | 89 | | :------------: | :------------: | 90 | | country | 国家名称 | 91 | |provinceName |省份、地区或直辖市全称| 92 | |provinceShortName|省份、地区或直辖市简称| 93 | |confirmedCount | 确诊人数| 94 | |suspectedCount | 疑似感染人数| 95 | |curedCount | 治愈人数| 96 | |deadCount |死亡人数| 97 | |comment |其他信息| 98 | |cities |下属城市的情况| 99 | |updateTime | 数据更新时间| 100 | 101 | 102 | 103 | ### 实例 104 | 105 | - Method: **GET** 106 | - URL:```nCoV/api/area?province=上海市&latest=1``` 107 | 108 | 109 | #### Response 110 | 111 | - Body 112 | 113 | ```json 114 | { 115 | "results": [ 116 | { 117 | "country": "中国", 118 | "provinceName": "上海市", 119 | "provinceShortName": "上海", 120 | "confirmedCount": 182, 121 | "suspectedCount": 0, 122 | "curedCount": 10, 123 | "deadCount": 1, 124 | "cities": [ 125 | { 126 | "cityName": "外地来沪人员", 127 | "confirmedCount": 74, 128 | "curedCount": 5, 129 | "deadCount": 1, 130 | "locationId": -1, 131 | "suspectedCount": 0 132 | }, 133 | { 134 | "cityName": "浦东新区", 135 | "confirmedCount": 35, 136 | "curedCount": 0, 137 | "deadCount": 0, 138 | "locationId": 310115, 139 | "suspectedCount": 0 140 | }, 141 | { 142 | "cityName": "静安区", 143 | "confirmedCount": 9, 144 | "curedCount": 0, 145 | "deadCount": 0, 146 | "locationId": 310106, 147 | "suspectedCount": 0 148 | }, 149 | ... 150 | ], 151 | "comment": "治愈数据统一归属上海市公卫临床中心,暂无具体分区", 152 | "updateTime": 1580624381002, 153 | "createTime": 0, 154 | "modifyTime": 0 155 | } 156 | ], 157 | "success": true 158 | } 159 | ``` 160 | 161 | ## 请求接口 /nCoV/api/news 162 | 163 | 返回所有与疫情有关的新闻信息,包含数据来源以及数据来源链接。 164 | 按发布顺序倒序排列。 165 | 166 | | 变量名 | 注释 | 167 | | :------------: | :------------: | 168 | | province | 省份或直辖市,如:湖北省、北京市。 169 | 如不设定,则默认返回所有城市的新闻数据。 | 170 | | num | 所需新闻条数,all返回所有新闻。默认为10条。 | 171 | 172 | ## 返回数据 173 | 174 | 175 | | 变量名 | 注释 | 176 | | :------------: | :------------: | 177 | |pubDate | 新闻发布时间| 178 | |title |新闻标题| 179 | |summary | 新闻内容概述| 180 | |infoSource | 数据来源| 181 | |sourceUrl | 来源链接| 182 | |province | 省份或直辖市名称| 183 | |provinceId | 省份或直辖市代码| 184 | 185 | 186 | 187 | ### 实例 188 | 189 | - Method: **GET** 190 | - URL:```/nCoV/api/news?num=3&province=湖北省``` 191 | 192 | 193 | #### Response 194 | 195 | - Body 196 | 197 | ```json 198 | { 199 | "results": [ 200 | { 201 | "title": "保障湖北防控物资需要是重中之重", 202 | "summary": "2月2日,中央应对疫情工作领导小组会议指出,保障湖北省特别是武汉市疫情防控物资需要是重中之重。国家已集中人力物力支持。会议确定,要加快湖北医院和床位建设,组织更多呼吸、重症等高水平医护人员支援湖北。抓紧弥补湖北医用口罩防护服缺口。国务院联防联控机制各单位要帮助解决重点医用防控物资生产运输遇到的问题。所有紧缺物资实行国家统一调度。湖北省要做好医疗防控物资管理、优化使用。\n", 203 | "infoSource": "人民日报", 204 | "sourceUrl": "http://m.weibo.cn/2803301701/4467603688992599", 205 | "pubDate": 1580643186000, 206 | "provinceName": "湖北省", 207 | "provinceId": "42" 208 | }, 209 | { 210 | "title": "武汉市金银潭医院今天37人出院", 211 | "summary": "【好消息!#武汉市金银潭医院今天37人出院#】2日下午2时,武汉市金银潭医院有37名确诊新型冠状病毒肺炎患者出院,是迄今为止该院出院人数最多的一天。本次出院年纪最大的患者已88岁,也是该院出院年龄最大的患者。医务人员将治愈出院的患者们送出医院大门,并嘱咐他们回家后需要居家隔离两周,医务人员将会随时对他们的健康状况进行回访。(人民日报客户端)网页链接\n", 212 | "infoSource": "人民网", 213 | "sourceUrl": "http://m.weibo.cn/2286908003/4467583149418870", 214 | "pubDate": 1580638289000, 215 | "provinceName": "湖北省", 216 | "provinceId": "42" 217 | }, 218 | { 219 | "title": "金银潭医院一天37人出院", 220 | "summary": "2日下午,武汉金银潭医院有37名确诊新型冠状病毒肺炎患者出院,是迄今为止该院出院人数最多的一天。医务人员将治愈出院患者们送出大门,嘱咐他们回家后要居家隔离两周,医务人员会随时回访。本次出院年纪最大患者已88岁,是该院出院年龄最大患者。一定要健康!", 221 | "infoSource": "人民日报", 222 | "sourceUrl": "http://m.weibo.cn/2803301701/4467581769048139", 223 | "pubDate": 1580637959000, 224 | "provinceName": "湖北省", 225 | "provinceId": "42" 226 | } 227 | ], 228 | "success": true 229 | } 230 | ``` 231 | 232 | 233 | ## 请求接口 /nCoV/api/rumors 234 | 235 | 返回与疫情有关的谣言以及丁香园的辟谣。 236 | 按发布顺序倒序排列。 237 | 238 | | 变量名 | 注释 | 239 | | :------------: | :------------: | 240 | | num | 所需最新谣言与辟谣内容条数,all返回所有指定rumorType的内容。默认为10条。 | 241 | 242 | ## 返回数据 243 | 244 | 245 | | 变量名 | 注释 | 246 | | :------------: | :------------: | 247 | |id | 谣言编号| 248 | |title | 谣言标题| 249 | |mainSummary | 辟谣内容概述| 250 | |body | 辟谣内容全文| 251 | |sourceUrl | 来源链接| 252 | 253 | 254 | 255 | ### 实例 256 | 257 | - Method: **GET** 258 | - URL:```/nCoV/api/rumors?num=3``` 259 | 260 | 261 | #### Response 262 | 263 | - Body 264 | 265 | ```json 266 | { 267 | "results": [ 268 | { 269 | "id": 93, 270 | "title": "喝茶可以预防新冠病毒?", 271 | "mainSummary": "丁香医生团队辟谣:补水挺好,预防病毒没用", 272 | "body": "目前尚无证据证明喝茶可以预防新冠病毒。尽量保持室内空气流通,注意卫生,勤洗手,吃熟食,远离人群就是最好的预防手段了。", 273 | "sourceUrl": "" 274 | }, 275 | { 276 | "id": 92, 277 | "title": "新冠病毒通过眼神对视传播?", 278 | "mainSummary": "丁香医生团队辟谣:系编造,造谣网民已被依法处罚。", 279 | "body": "在国家卫健委印发的《新型冠状病毒感染的肺炎诊疗方案(试行第四版)》中显示,新型冠状病毒经呼吸道飞沫传播是主要的传播途径,亦可通过接触传播。而眼神对视不属于前述任何一种。\n另外,造谣网民已被依法处罚。", 280 | "sourceUrl": "" 281 | }, 282 | { 283 | "id": 91, 284 | "title": "晒太阳可以杀灭新型冠状病毒?", 285 | "mainSummary": "丁香医生团队辟谣:太阳的照射温度达不到 56℃,且日照紫外线也达不到紫外线消毒灯的强度", 286 | "body": "太阳的照射温度达不到56℃,且日照紫外线也达不到紫外线消毒灯的强度,不论从哪一个角度都不能达到杀灭病毒的要求。若要外出晒太阳,仍需戴好口罩,做好必要防护。", 287 | "sourceUrl": "" 288 | } 289 | ], 290 | "success": true 291 | } 292 | ``` 293 | 294 | 295 | 296 | 297 | ## 请求接口 /nCoV/api/provinceName 298 | 299 | 返回数据库内有数据条目的省份、地区、直辖市列表。 300 | 301 | 302 | 303 | ### 实例 304 | 305 | - Method: **GET** 306 | - URL:```/nCoV/api/provinceName``` 307 | 308 | 309 | #### Response 310 | 311 | - Body 312 | 313 | ```json 314 | { 315 | "results": [ 316 | "湖北省", 317 | "广东省", 318 | "浙江省", 319 | "北京市", 320 | "上海市", 321 | "湖南省", 322 | "安徽省", 323 | "重庆市", 324 | "四川省", 325 | "山东省", 326 | "广西壮族自治区", 327 | "福建省", 328 | "江苏省", 329 | "河南省", 330 | "海南省", 331 | "天津市", 332 | "江西省", 333 | "陕西省", 334 | "贵州省", 335 | "辽宁省", 336 | "香港", 337 | "黑龙江省", 338 | "澳门", 339 | "新疆维吾尔自治区", 340 | "甘肃省", 341 | "云南省", 342 | "台湾", 343 | "山西省", 344 | "吉林省", 345 | "河北省", 346 | "宁夏回族自治区", 347 | "内蒙古自治区", 348 | "青海省", 349 | "西藏自治区", 350 | "泰国", 351 | "日本", 352 | "新加坡", 353 | "美国", 354 | "澳大利亚", 355 | "法国", 356 | "韩国", 357 | "德国", 358 | "马来西亚", 359 | "越南", 360 | "尼泊尔", 361 | "加拿大", 362 | "柬埔寨", 363 | "斯里兰卡", 364 | "阿联酋", 365 | "芬兰", 366 | "印度", 367 | "意大利", 368 | "蒙古", 369 | "英国", 370 | "俄罗斯", 371 | "西班牙", 372 | "瑞典", 373 | "菲律宾", 374 | "待明确地区" 375 | ], 376 | "success": true 377 | } 378 | ``` 379 | 380 | ## 请求接口 /nCoV/api/city 381 | 382 | 返回城市的最新疫情数据 383 | 384 | | 变量名 | 注释 | 385 | | :------------: | :------------: | 386 | | cityName | 二级行政区域,如 合肥市 或 浦东新区 | 387 | 388 | ## 返回数据 389 | 390 | 391 | | 变量名 | 注释 | 392 | | :------------: | :------------: | 393 | |cityName| 二级行政区域| 394 | | confirmedCount | 确诊人数 | 395 | | suspectedCount | 疑似感染人数 | 396 | | curedCount | 治愈人数 | 397 | | deadCount | 死亡人数 | 398 | 399 | 400 | 401 | ### 实例 402 | 403 | - Method: **GET** 404 | - URL:```/nCoV/api/city?cityName=万州区``` 405 | 406 | 407 | #### Response 408 | 409 | - Body 410 | 411 | ```json 412 | { 413 | "results": [ 414 | { 415 | "cityName": "万州区", 416 | "confirmedCount": 33, 417 | "suspectedCount": 0, 418 | "curedCount": 0, 419 | "deadCount": 0 420 | } 421 | ], 422 | "success": true 423 | } 424 | ``` 425 | ### 请求接口 https://lab.ahusmart.com/nCoV/api/detail 426 | 427 | 返回指定区域的疫情小区的详细信息 428 | 429 | 提供三种组合方式,分别查询: 430 | - 全国所有数据 431 | - https://lab.ahusmart.com/nCoV/api/detail 432 | - 指定省份或直辖市所有的数据 433 | - https://lab.ahusmart.com/nCoV/api/detail?province=上海市 434 | - 指定城市所有的数据 435 | - https://lab.ahusmart.com/nCoV/api/detail?city=武汉市 436 | - 指定三级行政机构(即xx省xx市xx区)所有的数据 437 | - https://lab.ahusmart.com/nCoV/api/detail?city=合肥市&county=蜀山区 438 | 439 | 440 | | 变量名 | 注释 | 441 | | :------------: | :------------: | 442 | | province | 省份名或直辖市名如: 上海市 西藏自治区 湖北省 | 443 | | city | 二级行政区域,如 武汉市 浦东新区 | 444 | | county | 三级行政区域 如 蜀山区(合肥市) | 445 | 446 | ### 返回数据 447 | 448 | 449 | | 变量名 | 注释 | 450 | | :------------: | :------------: | 451 | | country | 中国 | 452 | | province | 省份名 | 453 | | city | 城市名 | 454 | | county | 三级行政区域名 | 455 | | detail | 详细地址 | 456 | | position | 百度地图经纬度坐标 | 457 | | infoSource | 数据来源 | 458 | | sourceUrl | 数据来源链接 | 459 | | updateTime | 更新时间,unxi秒形式 | 460 | | show | 可忽略 | 461 | 462 | 463 | 464 | ### 实例 465 | 466 | #### 请求 467 | 468 | - Method: **GET** 469 | - URL:```https://lab.ahusmart.com/nCoV/api/detail?city=合肥市&county=庐阳区``` 470 | 471 | 472 | #### 响应 473 | 474 | - Body 475 | 476 | ```json 477 | "results": [ 478 | { 479 | "country": "中国", 480 | "province": "安徽省", 481 | "city": "合肥市", 482 | "county": "庐阳区", 483 | "detail": "庐阳区古城新村", 484 | "position": [ 485 | 117.26218089149292, 486 | 31.88207377533681 487 | ], 488 | "infoSource": "合肥市卫生健康委员会", 489 | "sourceUrl": "http://wjw.hefei.gov.cn/ztzl/xxgzbdgrdfyyqfk/xxfb/17723463.html", 490 | "updateTime": 1580832000, 491 | "show": false 492 | }, 493 | { 494 | "country": "中国", 495 | "province": "安徽省", 496 | "city": "合肥市", 497 | "county": "庐阳区", 498 | "detail": "庐阳区探矿厂宿舍", 499 | "position": [ 500 | 117.29257592382478, 501 | 31.9112576875506 502 | ], 503 | "infoSource": "合肥市卫生健康委员会", 504 | "sourceUrl": "http://wjw.hefei.gov.cn/ztzl/xxgzbdgrdfyyqfk/xxfb/17723463.html", 505 | "updateTime": 1580832000, 506 | "show": false 507 | }, 508 | { 509 | "country": "中国", 510 | "province": "安徽省", 511 | "city": "合肥市", 512 | "county": "庐阳区", 513 | "detail": "庐阳区杏林花园南区", 514 | "position": [ 515 | 117.29385649526486, 516 | 31.900067994996597 517 | ], 518 | "infoSource": "合肥市卫生健康委员会", 519 | "sourceUrl": "http://wjw.hefei.gov.cn/ztzl/xxgzbdgrdfyyqfk/xxfb/17723463.html", 520 | "updateTime": 1580832000, 521 | "show": false 522 | }, 523 | .... 524 | ], 525 | "success": true 526 | ``` 527 | 528 | 529 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # 基于python3.7版本 2 | FROM python:3.7 3 | 4 | # 设置代码文件夹工作目录 /app 5 | WORKDIR /app 6 | 7 | # 复制当前代码文件到容器中 /app 8 | ADD . /app 9 | 10 | # 安装所需的包,使用清华源加速安装 11 | RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple 12 | 13 | #暴露 5000端口 14 | EXPOSE 5000 15 | 16 | # 运行程序 17 | CMD ["python", "app.py"] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 新型肺炎疫情地图 2 | 3 | ## UPDATE 2020.2.8 4 | 5 | 现已开源`全国新型冠状病例小区分布图`项目,相关API接口已开放,代码地址[ncov-map](https://github.com/hack-fang/ncov-map) 6 | 7 | ## UPDATE 2020.2.4 8 | 9 | 新加入 `疫情小区图`,精确到小区级别,访问 [新型冠状病毒分布图](https://ncov.ahusmart.com/) ,数据来源于政府公开信息,持续更新中,后续考虑开放源代码和提供API接口自助查询,有最新城市公开的信息可发issue联系我增加。 10 | 11 | ## UPDATE 2020.2.1 12 | 13 | 由于旧版本存在网页载入性能问题,重写了python的部分接口以减少网络请求数量,性能提高约3倍。旧版本已归档为`V0.1`,不再更新。 14 | 15 | `自定义省份` 功能修改步骤与之前基本相同,请参考 `自定义省份` 16 | 17 | 提供以下功能 18 | 19 | * 提供开放的API接口 https://lab.ahusmart.com/nCoV/api/ 20 | * 完全兼容第三方API接口 [Isaac Lin](https://github.com/BlankerL),只需更换`app.py`中的`baseUrl`即可 21 | * API使用文档,参考 API.md 22 | * 实时疫情地图 23 | * 实时疫情消息 24 | * 疫情数据统计排序 25 | * 自定义增加省份 26 | 27 | 28 | 需要增加其他省份信息查看 `自定义省份` 29 | 30 | ## 预览图 31 | 32 | ![图片.png](https://i.loli.net/2020/01/28/tiecqYUAa1F57Ju.png) 33 | 34 | 手机端效果更佳 35 | 36 | 在线预览:https://yiqing.ahusmart.com/ 37 | 38 | ## 项目基于 39 | * python3 40 | * flask 41 | * pyecharts 42 | * requests 43 | 44 | ## 安装依赖运行 45 | 46 | ```bash 47 | $ pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple 48 | $ python app.py 49 | ``` 50 | 51 | ## Docker 运行 52 | 53 | ```bash 54 | $ docker build -t crawler . 55 | # 后台自动重启运行 56 | $ docker run -it -d --restart=always --name my-crawler crawler 57 | ``` 58 | 59 | ## 自定义省份部署 60 | 61 | 1. 所有省份地图在`/static/vendor/map/`目录下,按需在index.html中的末尾找到相应位置引入相应地图即可 62 | 63 | 2. 修改 templates/index.html文件 64 | 适当位置复制以下模板内容,只需修改下面4个`id`中的`xxx`即可,建议以省份的小写拼音命名如 anhui等(便于js函数调用) 65 | 66 | ```html 67 | 68 |
69 |
70 |
71 |
    72 |
73 | 74 |
    75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 | 91 | ``` 92 | 93 | 3. 修改 static/js/update.js 文件 94 | 95 | 适当位置增加以下模板内容即可,仿写即可,`xxx` 为 上一步设置的名称,同样也建议按照省份拼音命名如 anhui 96 | 97 | ```javascript 98 | $( 99 | function () { 100 | 101 | update_china("中国","china"); 102 | update_province("安徽省","anhui"); 103 | update_province("河北省","hebei"); 104 | update_province("湖北省","hubei"); 105 | update_province("浙江省","zhejiang"); 106 | // 自定义的省份增加到此 107 | update_province("xxx省","xxx"); 108 | 109 | } 110 | ); 111 | 112 | ``` 113 | 114 | 4. 运行程序参考部署流程, 打开网页(http://127.0.0.1:5000) 115 | 116 | 5. enjoy it 117 | 118 | 119 | 120 | ## 致谢 121 | 122 | * 感谢[Isaac Lin](https://github.com/BlankerL)提供数据接口: 123 | * 感谢[nCoV-Map](https://github.com/sangyx/nCoV-Map)开放的源码 124 | -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- 1 | import json 2 | import time 3 | import requests 4 | import os 5 | from flask import Flask, render_template, jsonify 6 | 7 | from pyecharts.charts import Map, Bar 8 | from pyecharts import options as opts 9 | 10 | app = Flask(__name__) 11 | 12 | # 第三方开放API 13 | # baseUrl = "https://lab.isaaclin.cn/nCoV/api/" 14 | 15 | baseUrl = "https://lab.ahusmart.com/nCoV/api/" 16 | 17 | # 映射丁香园城市命名和echart需要的城市名称 18 | path = os.path.join(os.path.dirname( 19 | os.path.abspath(__file__)), "province_cities.json") 20 | with open(path, "r", encoding="utf-8") as f: 21 | province_city_fixed = json.load(f) 22 | 23 | 24 | # 更新全国或省份的新闻 25 | def update_news(area): 26 | # china代表全国新闻 27 | if area == "china" or area == "中国": 28 | url = baseUrl + 'news?num=7' 29 | # 省份新闻 30 | else: 31 | province = area 32 | url = baseUrl + 'news?num=7&province='+province 33 | 34 | news_data = [] 35 | data = json.loads(requests.get(url).text) 36 | for r in data['results']: 37 | news_data.append({ 38 | 'title': r['title'], 39 | 'sourceUrl': r['sourceUrl'], 40 | 'infoSource': time.strftime('%m-%d %H:%M:%S', time.localtime(r['pubDate'] / 1000)) + ' ' + r['infoSource'] 41 | }) 42 | return news_data 43 | 44 | 45 | # 获取最新的全国统计数据 46 | def update_overall_latest(): 47 | url = baseUrl + 'overall?latest=1' 48 | overall_data = json.loads(requests.get(url).text) 49 | 50 | rsp = {} 51 | rsp["result"] = overall_data["results"][0] 52 | rsp['time'] = time.strftime( 53 | "%m-%d %H:%M", time.localtime(time.time())) 54 | return rsp 55 | 56 | 57 | 58 | # 同时提供所需的省份各市的概览数据、map、bar数据数据,减少请求次数 59 | def update_province_all_data(province): 60 | url = baseUrl + 'area?latest=1&province='+province 61 | province_data = json.loads(requests.get(url).text) 62 | 63 | # 取最新一条统计概览数据 64 | latest_data = province_data["results"][0] 65 | latest_data['time'] = time.strftime( 66 | "%m-%d %H:%M", time.localtime(time.time())) 67 | province_latest_data = latest_data 68 | # 省份简称,用来确定echart中的省份地图 69 | province_shortname = latest_data["provinceShortName"] 70 | 71 | # 地图数据 72 | cities_map_data = [] 73 | # 条形图数据 74 | cities_bar_data = [] 75 | for c in latest_data["cities"]: 76 | city_data = [] # 地图数据需要城市或区的全称 77 | city_data1 = [] 78 | # 先在修正表中找 79 | if province_city_fixed[province].get(c["cityName"]) != None: 80 | city_data.append(province_city_fixed[province][c["cityName"]]) 81 | # 没有则延用原始名称 82 | else: 83 | city_data.append(c["cityName"]) 84 | city_data.append(c["confirmedCount"]) 85 | 86 | # bar 数据 87 | city_data1.append(c["cityName"]) 88 | city_data1.append(c["confirmedCount"]) 89 | 90 | cities_map_data.append(city_data) 91 | cities_bar_data.append(city_data1) 92 | 93 | #分别生成地图数据和条形图数据 94 | province_map_data = province_map( 95 | cities_map_data, province_shortname).dump_options_with_quotes() 96 | province_bar_data = rank_bar( 97 | cities_bar_data, province).dump_options_with_quotes() 98 | 99 | return province_latest_data, province_map_data, province_bar_data 100 | 101 | 102 | # 全国各省的地图数据、条形图数据,减少请求次数 103 | def update_china_all_data(): 104 | 105 | url = baseUrl + 'area?latest=1' 106 | data = json.loads(requests.get(url).text) 107 | 108 | p_data = {} 109 | for r in data['results']: 110 | # 去除别的国家数据 111 | if r.get("provinceShortName") == None or r.get("country") != "中国": 112 | pass 113 | else: 114 | p_data[r["provinceShortName"]] = r["confirmedCount"] 115 | 116 | # 先对字典进行排序,按照value从大到小 117 | p_data = sorted(p_data.items(), key=lambda x: x[1], reverse=True) 118 | 119 | # 分别生成地图数据和条形图数据 120 | china_map_data = china_map(p_data).dump_options_with_quotes() 121 | china_bar_data = rank_bar(p_data, "全国").dump_options_with_quotes() 122 | return china_map_data, china_bar_data 123 | 124 | # 中国地图 125 | def china_map(data)-> Map: 126 | # 热力图配置信息 127 | opt = [ 128 | {"min": 1001, "color": '#731919'}, 129 | {"min": 500, "max": 1000, "color": 'red'}, 130 | {"min": 100, "max": 499, "color": '#e26061'}, 131 | {"min": 10, "max": 99, "color": '#f08f7f'}, 132 | {"min": 1, "max": 9, "color": '#ffb86a'}, 133 | {"value": 0, "color": '#ffffff'} 134 | ] 135 | 136 | c = ( 137 | Map() 138 | .add( 139 | "确诊人数", data, "china", is_map_symbol_show=False, 140 | ) 141 | .set_series_opts(label_opts=opts.LabelOpts(is_show=True, font_size=8)) 142 | .set_global_opts( 143 | visualmap_opts=opts.VisualMapOpts( 144 | max_=1000, is_piecewise=True, pieces=opt), 145 | legend_opts=opts.LegendOpts(is_show=False), 146 | title_opts=opts.TitleOpts(title="全国疫情情况") 147 | ) 148 | ) 149 | return c 150 | 151 | # 省份地图 152 | def province_map(cities_data, province) -> Map: 153 | 154 | opt = [ 155 | {"min": 100, "color": '#731919'}, 156 | {"min": 10, "max": 99, "color": '#f08f7f'}, 157 | {"min": 1, "max": 9, "color": '#ffb86a'}, 158 | {"value": 0, "color": '#ffffff'} 159 | ] 160 | c = ( 161 | Map() 162 | .add( 163 | "确诊人数", 164 | cities_data, 165 | province, 166 | is_map_symbol_show=False 167 | ) 168 | 169 | .set_series_opts(label_opts=opts.LabelOpts(is_show=True, font_size=9)) 170 | .set_global_opts( 171 | visualmap_opts=opts.VisualMapOpts( 172 | max_=200, is_piecewise=True, pieces=opt), 173 | title_opts=opts.TitleOpts(title=province+"疫情情况"), 174 | legend_opts=opts.LegendOpts(is_show=False)) 175 | ) 176 | return c 177 | 178 | 179 | def rank_bar(map_data, name) -> Bar: 180 | attr = [] 181 | value = [] 182 | for i in map_data: 183 | a = i[0] 184 | v = i[1] 185 | attr.append(a) 186 | value.append(v) 187 | # 反转数据 188 | attr.reverse() 189 | value.reverse() 190 | 191 | c = ( 192 | Bar() 193 | .add_xaxis(attr) 194 | .add_yaxis("确诊人数", value) 195 | .reversal_axis() 196 | .set_series_opts(label_opts=opts.LabelOpts(position="right", color="black")) 197 | .set_global_opts( 198 | title_opts=opts.TitleOpts(title=name+"统计数据"), 199 | yaxis_opts=opts.AxisOpts( 200 | axislabel_opts=opts.LabelOpts(rotate=-45, font_size=11)), 201 | ) 202 | 203 | ) 204 | return c 205 | 206 | 207 | @app.route("/") 208 | def index(): 209 | return render_template("index.html") 210 | 211 | 212 | # 区域新闻,area 的取值为中国 或 省份名如"安徽省" 213 | @app.route("/news/") 214 | def get_news(area): 215 | news = update_news(area) 216 | return jsonify(news) 217 | 218 | 219 | # 中国数据概览 220 | @app.route("/overall") 221 | def get_overall(): 222 | overall = update_overall_latest() 223 | return jsonify(overall) 224 | 225 | 226 | # 返回全国各省的所有map数据、bar数据 227 | @app.route("/chinaData") 228 | def get_china_data(): 229 | china_map_data, china_bar_data = update_china_all_data() 230 | china_data = { 231 | "map": china_map_data, 232 | "bar": china_bar_data 233 | } 234 | return jsonify(china_data) 235 | 236 | 237 | # 返回省份所有的数据(概览数据,各市map数据,各市bar图数据) 238 | @app.route("/data/") 239 | def get_province_data(provinceName): 240 | province_latest_data, province_map_data, province_bar_data = update_province_all_data( 241 | provinceName) 242 | 243 | province_data = { 244 | "overview": province_latest_data, 245 | "map": province_map_data, 246 | "bar": province_bar_data} 247 | 248 | return jsonify(province_data) 249 | 250 | 251 | if __name__ == "__main__": 252 | app.run(host="0.0.0.0", port=5000, debug=True) 253 | -------------------------------------------------------------------------------- /province_cities.json: -------------------------------------------------------------------------------- 1 | { 2 | "湖北省": { 3 | "仙桃": "仙桃市", 4 | "十堰": "十堰市", 5 | "咸宁": "咸宁市", 6 | "天门": "天门市", 7 | "孝感": "孝感市", 8 | "宜昌": "宜昌市", 9 | "武汉": "武汉市", 10 | "潜江": "潜江市", 11 | "恩施州": "恩施土家族苗族自治州", 12 | "恩施": "恩施土家族苗族自治州", 13 | "神农架林区": "神农架林区", 14 | "荆州": "荆州市", 15 | "荆门": "荆门市", 16 | "襄阳": "襄阳市", 17 | "鄂州": "鄂州市", 18 | "随州": "随州市", 19 | "黄冈": "黄冈市", 20 | "黄石": "黄石市" 21 | }, 22 | "浙江省": { 23 | "丽水": "丽水市", 24 | "台州": "台州市", 25 | "嘉兴": "嘉兴市", 26 | "宁波": "宁波市", 27 | "杭州": "杭州市", 28 | "温州": "温州市", 29 | "湖州": "湖州市", 30 | "绍兴": "绍兴市", 31 | "舟山": "舟山市", 32 | "衢州": "衢州市", 33 | "金华": "金华市" 34 | }, 35 | "广东省": { 36 | "东莞": "东莞市", 37 | "中山": "中山市", 38 | "佛山": "佛山市", 39 | "广州": "广州市", 40 | "惠州": "惠州市", 41 | "揭阳": "揭阳市", 42 | "梅州": "梅州市", 43 | "汕头": "汕头市", 44 | "汕尾": "汕尾市", 45 | "江门": "江门市", 46 | "河源": "河源市", 47 | "深圳": "深圳市", 48 | "清远": "清远市", 49 | "湛江": "湛江市", 50 | "珠海": "珠海市", 51 | "肇庆": "肇庆市", 52 | "茂名": "茂名市", 53 | "阳江": "阳江市", 54 | "韶关": "韶关市", 55 | "潮州":"潮州市" 56 | }, 57 | "河南省": { 58 | "三门峡": "三门峡市", 59 | "信阳": "信阳市", 60 | "南阳": "南阳市", 61 | "周口": "周口市", 62 | "商丘": "商丘市", 63 | "安阳": "安阳市", 64 | "平顶山": "平顶山市", 65 | "开封": "开封市", 66 | "新乡": "新乡市", 67 | "永城": "永城市", 68 | "洛阳": "洛阳市", 69 | "滑县": "滑县", 70 | "漯河": "漯河市", 71 | "濮阳": "濮阳市", 72 | "焦作": "焦作市", 73 | "许昌": "许昌市", 74 | "郑州": "郑州市", 75 | "长垣县": "长垣县", 76 | "长垣": "长垣县", 77 | "驻马店": "驻马店市", 78 | "鹤壁": "鹤壁市", 79 | "济源":"济源市" 80 | }, 81 | "湖南省": { 82 | "娄底": "娄底市", 83 | "岳阳": "岳阳市", 84 | "常德": "常德市", 85 | "张家界": "张家界市", 86 | "怀化": "怀化市", 87 | "株洲": "株洲市", 88 | "永州": "永州市", 89 | "湘潭": "湘潭市", 90 | "湘西自治州": "湘西土家族苗族自治州", 91 | "益阳": "益阳市", 92 | "衡阳": "衡阳市", 93 | "邵阳": "邵阳市", 94 | "郴州": "郴州市", 95 | "长沙": "长沙市" 96 | }, 97 | "江西省": { 98 | "上饶": "上饶市", 99 | "九江": "九江市", 100 | "南昌": "南昌市", 101 | "吉安": "吉安市", 102 | "宜春": "宜春市", 103 | "抚州": "抚州市", 104 | "新余": "新余市", 105 | "景德镇": "景德镇市", 106 | "萍乡": "萍乡市", 107 | "赣州": "赣州市", 108 | "鹰潭": "鹰潭市" 109 | }, 110 | "安徽省": { 111 | "亳州": "亳州市", 112 | "六安": "六安市", 113 | "合肥": "合肥市", 114 | "安庆": "安庆市", 115 | "宣城": "宣城市", 116 | "宿州": "宿州市", 117 | "宿松": "宿松市", 118 | "池州": "池州市", 119 | "淮北": "淮北市", 120 | "淮南": "淮南市", 121 | "滁州": "滁州市", 122 | "芜湖": "芜湖市", 123 | "蚌埠": "蚌埠市", 124 | "铜陵": "铜陵市", 125 | "阜阳": "阜阳市", 126 | "马鞍山": "马鞍山市", 127 | "黄山": "黄山市" 128 | }, 129 | "重庆市": { 130 | "万州区": "万州区", 131 | "两江新区": "两江新区", 132 | "丰都县": "丰都县", 133 | "九龙坡区": "九龙坡区", 134 | "云阳县": "云阳县", 135 | "南岸区": "南岸区", 136 | "合川区": "合川区", 137 | "垫江县": "垫江县", 138 | "城口县": "城口县", 139 | "大渡口区": "大渡口区", 140 | "大足区": "大足区", 141 | "奉节县": "奉节县", 142 | "巫山县": "巫山县", 143 | "巫溪县": "巫溪县", 144 | "巴南区": "巴南区", 145 | "开州区": "开州区", 146 | "忠县": "忠县", 147 | "梁平区": "梁平区", 148 | "武隆区": "武隆区", 149 | "永川区": "永川区", 150 | "江北区": "江北区", 151 | "江津区": "江津区", 152 | "涪陵区": "涪陵区", 153 | "渝中区": "渝中区", 154 | "渝北区": "渝北区", 155 | "潼南区": "潼南区", 156 | "璧山区": "璧山区", 157 | "石柱县": "石柱县", 158 | "秀山县": "秀山县", 159 | "綦江区": "綦江区", 160 | "荣昌区": "荣昌区", 161 | "铜梁区": "铜梁区", 162 | "长寿区": "长寿区", 163 | "黔江区": "黔江区" 164 | }, 165 | "山东省": { 166 | "临沂": "临沂市", 167 | "威海": "威海市", 168 | "德州": "德州市", 169 | "日照": "日照市", 170 | "枣庄": "枣庄市", 171 | "泰安": "泰安市", 172 | "济南": "济南市", 173 | "济宁": "济宁市", 174 | "淄博": "淄博市", 175 | "滨州": "滨州市", 176 | "潍坊": "潍坊市", 177 | "烟台": "烟台市", 178 | "聊城": "聊城市", 179 | "菏泽": "菏泽市", 180 | "青岛": "青岛市" 181 | }, 182 | "四川省": { 183 | "乐山": "乐山市", 184 | "内江": "内江市", 185 | "凉山": "凉山彝族自治州", 186 | "南充": "南充市", 187 | "宜宾": "宜宾市", 188 | "巴中": "巴中市", 189 | "广元": "广元市", 190 | "广安": "广安市", 191 | "德阳": "德阳市", 192 | "成都": "成都市", 193 | "攀枝花": "攀枝花市", 194 | "泸州": "泸州市", 195 | "甘孜州": "甘孜藏族自治州", 196 | "眉山": "眉山市", 197 | "绵阳": "绵阳市", 198 | "自贡": "自贡市", 199 | "资阳": "资阳市", 200 | "达州": "达州市", 201 | "遂宁": "遂宁市", 202 | "阿坝州": "阿坝藏族羌族自治州", 203 | "雅安": "雅安市" 204 | }, 205 | "江苏省": { 206 | "南京": "南京市", 207 | "南通": "南通市", 208 | "宿迁": "宿迁市", 209 | "常州": "常州市", 210 | "徐州": "徐州市", 211 | "扬州": "扬州市", 212 | "无锡": "无锡市", 213 | "泰州": "泰州市", 214 | "淮安": "淮安市", 215 | "盐城": "盐城市", 216 | "苏州": "苏州市", 217 | "连云港": "连云港市", 218 | "镇江": "镇江市" 219 | }, 220 | "上海市": { 221 | "嘉定": "嘉定区", 222 | "外地来沪人员": "外地来沪人员", 223 | "奉贤": "奉贤区", 224 | "宝山": "宝山区", 225 | "徐汇": "徐汇区", 226 | "杨浦": "杨浦区", 227 | "松江": "松江区", 228 | "浦东": "浦东新区", 229 | "虹口": "虹口区", 230 | "金山": "金山区", 231 | "长宁": "长宁区", 232 | "闵行": "闵行区", 233 | "青浦": "青浦区", 234 | "静安": "静安区", 235 | "黄浦": "黄浦区" 236 | }, 237 | "北京市": { 238 | "东城": "东城区", 239 | "丰台": "丰台区", 240 | "外地来京人员": "外地来京人员", 241 | "大兴": "大兴区", 242 | "怀柔": "怀柔区", 243 | "昌平": "昌平区", 244 | "朝阳": "朝阳区", 245 | "海淀": "海淀区", 246 | "石景山": "石景山区", 247 | "西城": "西城区", 248 | "通州": "通州区", 249 | "门头沟": "门头沟区", 250 | "顺义": "顺义区", 251 | "房山":"房山区" 252 | }, 253 | "广西壮族自治区": { 254 | "北海": "北海市", 255 | "南宁": "南宁市", 256 | "柳州": "柳州市", 257 | "桂林": "桂林市", 258 | "梧州": "梧州市", 259 | "河池": "河池市", 260 | "玉林": "玉林市", 261 | "百色": "百色市", 262 | "贺州": "贺州市", 263 | "钦州": "钦州市", 264 | "防城港": "防城港市", 265 | "贵港":"贵港市" 266 | }, 267 | "福建省": { 268 | "三明": "三明市", 269 | "南平": "南平市", 270 | "厦门": "厦门市", 271 | "宁德": "宁德市", 272 | "泉州": "泉州市", 273 | "漳州": "漳州市", 274 | "福州": "福州市", 275 | "莆田": "莆田市", 276 | "龙岩": "龙岩市" 277 | }, 278 | "海南省": { 279 | "万宁": "万宁市", 280 | "三亚": "三亚市", 281 | "东方": "东方市", 282 | "临高": "临高县", 283 | "儋州": "儋州市", 284 | "定安": "定安市", 285 | "昌江": "昌江市", 286 | "海口": "海口市", 287 | "澄迈": "澄迈县", 288 | "琼中": "琼中县", 289 | "琼海": "琼海市", 290 | "陵水": "陵水县", 291 | "乐东":"乐东县", 292 | "文昌":"文昌市" 293 | }, 294 | "天津市": { 295 | "南开区": "南开区", 296 | "和平区": "和平区", 297 | "外地来津人员": "外地来津人员", 298 | "河东区": "河东区", 299 | "河北区": "河北区", 300 | "河西区": "河西区", 301 | "滨海新区": "滨海新区", 302 | "红桥区": "红桥区", 303 | "西青区": "西青区", 304 | "东丽区": "东丽区", 305 | "津南区": "津南区", 306 | "北辰区": "北辰区", 307 | "武清区": "武清区", 308 | "宝坻区": "宝坻区", 309 | "宁河区": "宁河区", 310 | "静海区": "静海区", 311 | "蓟州区": "蓟州区" 312 | }, 313 | "陕西省": { 314 | "咸阳": "咸阳市", 315 | "商洛": "商洛市", 316 | "安康": "安康市", 317 | "宝鸡": "宝鸡市", 318 | "延安": "延安市", 319 | "榆林": "榆林市", 320 | "汉中": "汉中市", 321 | "渭南": "渭南市", 322 | "西安": "西安市", 323 | "铜川": "铜川市", 324 | "韩城": "韩城市" 325 | }, 326 | "贵州省": { 327 | "六盘水": "六盘水市", 328 | "毕节": "毕节市", 329 | "贵阳": "贵阳市", 330 | "遵义": "遵义市", 331 | "铜仁": "铜仁市", 332 | "安顺": "安顺市", 333 | "黔东南州": "黔东南苗族侗族自治州", 334 | "黔南州": "黔南布依族苗族自治州", 335 | "黔西南州": "黔西南布依族苗族自治州" 336 | }, 337 | "辽宁省": { 338 | "丹东": "丹东市", 339 | "大连": "大连市", 340 | "朝阳": "朝阳市", 341 | "本溪": "本溪市", 342 | "沈阳": "沈阳市", 343 | "盘锦": "盘锦市", 344 | "营口": "营口市", 345 | "葫芦岛": "葫芦岛市", 346 | "辽阳": "辽阳市", 347 | "铁岭": "铁岭市", 348 | "锦州": "锦州市", 349 | "鞍山": "鞍山市", 350 | "阜新": "阜新市", 351 | "抚顺": "抚顺市" 352 | }, 353 | "黑龙江省": { 354 | "七台河": "七台河市", 355 | "佳木斯": "佳木斯市", 356 | "双鸭山": "双鸭山市", 357 | "哈尔滨": "哈尔滨市", 358 | "大兴安岭": "大兴安岭地区", 359 | "大庆": "大庆市", 360 | "牡丹江": "牡丹江市", 361 | "绥化": "绥化市", 362 | "鸡西": "鸡西市", 363 | "鹤岗": "鹤岗市", 364 | "齐齐哈尔": "齐齐哈尔市", 365 | "黑河": "黑河市", 366 | "伊春": "伊春市" 367 | }, 368 | "新疆维吾尔自治区": { 369 | "乌鲁木齐": "乌鲁木齐市", 370 | "伊犁州": "伊犁哈萨克自治州", 371 | "伊犁": "伊犁哈萨克自治州", 372 | "吐鲁番": "吐鲁番市", 373 | "第七师": "胡杨河市", 374 | "第八师石河子": "石河子市", 375 | "第八师": "石河子市", 376 | "石河子":"石河子市", 377 | "阿克苏": "阿克苏地区", 378 | "第九师":"塔城地区" 379 | }, 380 | "甘肃省": { 381 | "临夏": "临夏市", 382 | "兰州": "兰州市", 383 | "天水": "天水市", 384 | "定西": "定西市", 385 | "平凉": "平凉市", 386 | "张掖": "张掖市", 387 | "白银": "白银市", 388 | "金昌": "金昌市", 389 | "陇南": "陇南市", 390 | "庆阳": "庆阳市", 391 | "酒泉": "酒泉市", 392 | "武威": "武威市", 393 | "嘉峪关": "嘉峪关市", 394 | "甘南":"甘南藏族自治州" 395 | }, 396 | "云南省": { 397 | "丽江": "丽江市", 398 | "保山": "保山市", 399 | "大理": "大理市", 400 | "德宏": "德宏市", 401 | "昆明": "昆明市", 402 | "昭通": "昭通市", 403 | "普洱": "普洱市", 404 | "曲靖": "曲靖市", 405 | "玉溪": "玉溪市", 406 | "红河": "红河市", 407 | "临沧": "临沧市", 408 | "西双版纳": "西双版纳傣族自治州", 409 | "楚雄":"楚雄市" 410 | }, 411 | "山西省": { 412 | "临汾": "临汾市", 413 | "吕梁": "吕梁市", 414 | "大同": "大同市", 415 | "太原": "太原市", 416 | "晋中": "晋中市", 417 | "朔州": "朔州市", 418 | "运城": "运城市", 419 | "长治": "长治市", 420 | "阳泉": "阳泉市", 421 | "晋城": "晋城市", 422 | "忻州": "忻州市" 423 | }, 424 | "吉林省": { 425 | "公主岭": "公主岭市", 426 | "吉林": "吉林市", 427 | "四平市": "四平市", 428 | "延边": "延边朝鲜族自治州", 429 | "松原": "松原市", 430 | "通化": "通化市", 431 | "长春": "长春市", 432 | "辽源": "辽源市", 433 | "白山": "白山市", 434 | "白城": "白城市" 435 | }, 436 | "河北省": { 437 | "保定": "保定市", 438 | "唐山": "唐山市", 439 | "廊坊": "廊坊市", 440 | "张家口": "张家口市", 441 | "承德": "承德市", 442 | "沧州": "沧州市", 443 | "石家庄": "石家庄市", 444 | "衡水": "衡水市", 445 | "邢台": "邢台市", 446 | "邯郸": "邯郸市", 447 | "秦皇岛": "秦皇岛市" 448 | }, 449 | "宁夏回族自治区": { 450 | "中卫": "中卫市", 451 | "吴忠": "吴忠市", 452 | "固原": "固原市", 453 | "宁东管委会": "宁东管委会", 454 | "银川": "银川市", 455 | "石嘴山": "石嘴山市" 456 | }, 457 | "内蒙古自治区": { 458 | "乌兰察布": "乌兰察布市", 459 | "兴安盟": "兴安盟", 460 | "包头": "包头市", 461 | "呼伦贝尔": "呼伦贝尔市", 462 | "呼和浩特": "呼和浩特市", 463 | "巴彦淖尔": "巴彦淖尔市", 464 | "赤峰": "赤峰市", 465 | "通辽": "通辽市", 466 | "鄂尔多斯": "鄂尔多斯市", 467 | "锡林郭勒盟": "锡林郭勒盟", 468 | "阿拉善盟": "阿拉善盟", 469 | "乌海": "乌海市" 470 | }, 471 | "青海省": { 472 | "西宁": "西宁市", 473 | "海东": "海东市 ", 474 | "海北州":"海北藏族自治州", 475 | "北海州":"海北藏族自治州", 476 | "海北":"海北藏族自治州" 477 | } 478 | } -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | Flask 3 | pyecharts 4 | 5 | -------------------------------------------------------------------------------- /static/js/update.js: -------------------------------------------------------------------------------- 1 | $( 2 | function () { 3 | 4 | update_china("中国", "china"); 5 | update_province("安徽省", "anhui"); 6 | update_province("河北省", "hebei"); 7 | update_province("湖北省", "hubei"); 8 | update_province("浙江省", "zhejiang"); 9 | 10 | } 11 | ); 12 | 13 | function getHost() { 14 | return document.location.protocol + "//" + window.location.host; 15 | } 16 | 17 | 18 | 19 | //更新全国数据和定时器 20 | function update_china(country_name, country_pinyin) { 21 | // 分别初始化地图和条形图 22 | var map = echarts.init(document.getElementById(`${country_pinyin}_map`), 'white', { renderer: 'canvas' }); 23 | var bar = echarts.init(document.getElementById(`${country_pinyin}_bar`), 'white', { renderer: 'canvas' }); 24 | 25 | // 分别更新统计数据,新闻,地图数据,条形图排行数据 26 | // updateOverall(`#${country_pinyin}_overview`); 27 | // updateNews(`#${country_pinyin}_news`); 28 | // fetchChinaMapBarData(map,bar) 29 | 30 | // 启动定时刷新 31 | setInterval(updateOverall(`#${country_pinyin}_overview`), 60 * 1000); 32 | setInterval(updateNews(country_name, `#${country_pinyin}_news`), 60 * 1000); 33 | setInterval(fetchChinaMapBarData(map, bar), 10 * 60 * 1000) 34 | } 35 | 36 | 37 | //更新省份数据和定时器 38 | function update_province(province, province_pinyin) { 39 | // 分别初始化地图和条形图 40 | var pmap = echarts.init(document.getElementById(`${province_pinyin}_map`), 'white', { renderer: 'canvas' }); 41 | var pbar = echarts.init(document.getElementById(`${province_pinyin}_bar`), 'white', { renderer: 'canvas' }); 42 | 43 | // // 更新新闻 44 | //updatePNews(province,`#${province_pinyin}_news`); 45 | // //更新统计数据,地图数据,条形图排行数据 46 | //fetchProvinceAllData(province,`#${province_pinyin}_overview`,pmap,pbar) 47 | 48 | // 启动定时刷新 49 | setInterval(updateNews(province, `#${province_pinyin}_news`), 60 * 1000); 50 | setInterval(fetchProvinceAllData(province, `#${province_pinyin}_overview`, pmap, pbar), 10 * 60 * 1000) 51 | } 52 | 53 | 54 | 55 | //更新中国概况数据 56 | function updateOverall(domid) { 57 | $.ajax({ 58 | type: "GET", 59 | url: getHost() + "/overall", 60 | dataType: 'json', 61 | success: function (result) { 62 | var t = new Date() 63 | overall_html = '
  • 疫情小区图 (更新中)
  • 病毒:新型冠状病毒 2019-nCoV
  • 传染源:新型冠状病毒感染的肺炎患者
  • 疑似病例:' + result['result']['suspectedCount'] + '
  • 确诊病例:' + result['result']['confirmedCount'] + '
  • 治愈病例:' + result['result']['curedCount'] + '
  • 死亡病例:' + result['result']['deadCount'] + '
  • 更新时间:' + result['time'] + '
  • ' 64 | $(domid).html(overall_html) 65 | } 66 | }); 67 | } 68 | 69 | 70 | 71 | //更新地区新闻,值可为"中国" 或 省份名如"安徽省" 72 | function updateNews(area, domid) { 73 | $.ajax({ 74 | type: "GET", 75 | url: getHost() + "/news/" + area, 76 | dataType: 'json', 77 | success: function (result) { 78 | renderNews(result, domid) 79 | } 80 | }); 81 | } 82 | 83 | 84 | // 在指定区域渲染新闻 85 | function renderNews(result, domid) { 86 | news_html = "" 87 | for (var i = 0, len = result.length; i < len; i++) { 88 | news_html += "
  • " + result[i]['infoSource'] + '
  • ' 89 | } 90 | $(domid).html(news_html) 91 | } 92 | 93 | // 取 省份 概况数据、地图数据、条形图数据 94 | function fetchProvinceAllData(province, domid, map, bar) { 95 | $.ajax({ 96 | type: "GET", 97 | url: getHost() + "/data/" + province, 98 | dataType: 'json', 99 | success: function (result) { 100 | var t = new Date() 101 | overview = result["overview"] 102 | 103 | overall_html = '
  • ' + province + '

  • 疑似病例:' + overview['suspectedCount'] + '
  • 确诊病例:' + overview['confirmedCount'] + '
  • 治愈病例:' + overview['curedCount'] + '
  • 死亡病例:' + overview['deadCount'] + '
  • 更新时间:' + overview['time'] + '
  • ' 104 | $(domid).html(overall_html) 105 | 106 | mapdata = JSON.parse(result["map"]) 107 | bardata = JSON.parse(result["bar"]) 108 | 109 | 110 | bar.setOption(bardata); 111 | map.setOption(mapdata); 112 | 113 | 114 | } 115 | }); 116 | } 117 | 118 | 119 | 120 | 121 | // 取全国各省市的map、bar图 122 | function fetchChinaMapBarData(map, bar) { 123 | $.ajax({ 124 | type: "GET", 125 | url: getHost() + "/chinaData", 126 | dataType: 'json', 127 | success: function (result) { 128 | mapdata = JSON.parse(result["map"]) 129 | bardata = JSON.parse(result["bar"]) 130 | map.setOption(mapdata); 131 | bar.setOption(bardata); 132 | 133 | } 134 | }); 135 | } -------------------------------------------------------------------------------- /static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hack-fang/nCov/dc4837fcdddc43a31b8771462f6fe51e0e36311a/static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.eot -------------------------------------------------------------------------------- /static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hack-fang/nCov/dc4837fcdddc43a31b8771462f6fe51e0e36311a/static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.html -------------------------------------------------------------------------------- /static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hack-fang/nCov/dc4837fcdddc43a31b8771462f6fe51e0e36311a/static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.ttf -------------------------------------------------------------------------------- /static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hack-fang/nCov/dc4837fcdddc43a31b8771462f6fe51e0e36311a/static/vendor/font-awesome/fonts/fontawesome-webfont3e6e.woff -------------------------------------------------------------------------------- /static/vendor/font-awesome/fonts/fontawesome-webfontd41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hack-fang/nCov/dc4837fcdddc43a31b8771462f6fe51e0e36311a/static/vendor/font-awesome/fonts/fontawesome-webfontd41d.eot -------------------------------------------------------------------------------- /static/vendor/jquery-ui/images/ui-icons_444444_256x240.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Not Found 4 | 5 |

    Not Found

    6 |

    The requested URL /dashlab-v1.2/assets/vendor/jquery-ui/images/ui-icons_444444_256x240.png was not found on this server.

    7 | 8 | -------------------------------------------------------------------------------- /static/vendor/jquery-ui/images/ui-icons_555555_256x240.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Not Found 4 | 5 |

    Not Found

    6 |

    The requested URL /dashlab-v1.2/assets/vendor/jquery-ui/images/ui-icons_555555_256x240.png was not found on this server.

    7 | 8 | -------------------------------------------------------------------------------- /static/vendor/jquery-ui/images/ui-icons_777620_256x240.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Not Found 4 | 5 |

    Not Found

    6 |

    The requested URL /dashlab-v1.2/assets/vendor/jquery-ui/images/ui-icons_777620_256x240.png was not found on this server.

    7 | 8 | -------------------------------------------------------------------------------- /static/vendor/jquery-ui/images/ui-icons_777777_256x240.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Not Found 4 | 5 |

    Not Found

    6 |

    The requested URL /dashlab-v1.2/assets/vendor/jquery-ui/images/ui-icons_777777_256x240.png was not found on this server.

    7 | 8 | -------------------------------------------------------------------------------- /static/vendor/jquery-ui/images/ui-icons_cc0000_256x240.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Not Found 4 | 5 |

    Not Found

    6 |

    The requested URL /dashlab-v1.2/assets/vendor/jquery-ui/images/ui-icons_cc0000_256x240.png was not found on this server.

    7 | 8 | -------------------------------------------------------------------------------- /static/vendor/jquery-ui/images/ui-icons_ffffff_256x240.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Not Found 4 | 5 |

    Not Found

    6 |

    The requested URL /dashlab-v1.2/assets/vendor/jquery-ui/images/ui-icons_ffffff_256x240.png was not found on this server.

    7 | 8 | -------------------------------------------------------------------------------- /static/vendor/map/aomen.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | (function (root, factory) { 21 | if (typeof define === 'function' && define.amd) { 22 | // AMD. Register as an anonymous module. 23 | define(['exports', 'echarts'], factory); 24 | } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { 25 | // CommonJS 26 | factory(exports, require('echarts')); 27 | } else { 28 | // Browser globals 29 | factory({}, root.echarts); 30 | } 31 | }(this, function (exports, echarts) { 32 | var log = function (msg) { 33 | if (typeof console !== 'undefined') { 34 | console && console.error && console.error(msg); 35 | } 36 | } 37 | if (!echarts) { 38 | log('ECharts is not Loaded'); 39 | return; 40 | } 41 | if (!echarts.registerMap) { 42 | log('ECharts Map is not loaded') 43 | return; 44 | } 45 | echarts.registerMap('澳门', {"type":"FeatureCollection","features":[{"id":"820001","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@LADC^umZ@DONWE@DALBBF@H@DFBBTC"],["@@P@LC@AGM@OECMBABBTCD@DDH"]],"encodeOffsets":[[[116285,22746]],[[116303,22746]]]},"properties":{"cp":[113.552965,22.207882],"name":"花地玛堂区","childNum":2}},{"id":"820002","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@MK@CA@AAGDEB@NVFJG"],"encodeOffsets":[[116281,22734]]},"properties":{"cp":[113.549052,22.199175],"name":"花王堂区","childNum":1}},{"id":"820003","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@EGOB@DNLHE@C"],"encodeOffsets":[[116285,22729]]},"properties":{"cp":[113.550252,22.193791],"name":"望德堂区","childNum":1}},{"id":"820004","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ŸYMVAN@BFCBBDAFHDBBFDHIJJEFDPCHHlYJQ"],"encodeOffsets":[[116313,22707]]},"properties":{"cp":[113.55374,22.188119],"name":"大堂区","childNum":1}},{"id":"820005","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@JICGAECACGEBAAEDBFNXB@"],"encodeOffsets":[[116266,22728]]},"properties":{"cp":[113.54167,22.187778],"name":"风顺堂区","childNum":1}},{"id":"820006","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ ZNWRquZCBCC@AEA@@ADCDCAACEAGBQ@INEL"],"encodeOffsets":[[116265,22694]]},"properties":{"cp":[113.558783,22.154124],"name":"嘉模堂区","childNum":1}},{"id":"820007","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@MOIAIEI@@GE@AAUCBdCFIFR@HAFBBDDBDCBC@@FB@BDDDA\\M"],"encodeOffsets":[[116316,22676]]},"properties":{"cp":[113.56925,22.136546],"name":"路凼填海区","childNum":1}},{"id":"820008","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DKMMa_GC_COD@dVDBBF@@HJ@JFJBNPZK"],"encodeOffsets":[[116329,22670]]},"properties":{"cp":[113.559954,22.124049],"name":"圣方济各堂区","childNum":1}}],"UTF8Encoding":true}); 46 | })); -------------------------------------------------------------------------------- /static/vendor/map/beijing.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | (function (root, factory) { 21 | if (typeof define === 'function' && define.amd) { 22 | // AMD. Register as an anonymous module. 23 | define(['exports', 'echarts'], factory); 24 | } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { 25 | // CommonJS 26 | factory(exports, require('echarts')); 27 | } else { 28 | // Browser globals 29 | factory({}, root.echarts); 30 | } 31 | }(this, function (exports, echarts) { 32 | var log = function (msg) { 33 | if (typeof console !== 'undefined') { 34 | console && console.error && console.error(msg); 35 | } 36 | } 37 | if (!echarts) { 38 | log('ECharts is not Loaded'); 39 | return; 40 | } 41 | if (!echarts.registerMap) { 42 | log('ECharts Map is not loaded') 43 | return; 44 | } 45 | echarts.registerMap('北京', {"type":"FeatureCollection","features":[{"id":"110101","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DB@DP@NCHB@XD@AED@BKB@@CD@@AV@@EJ@@EAB@KB@AA@AP@CDJ@@CD@@EACB@FBD@BAACCCAG@QI@CB@A@@@BE@B_BWLBN@@CE@@AB@@KH@@AD@@AC@@CIB@AC@DWCKi@MAE@@CD@@@@EB@@AA@@CC@BGC@@AG@CBM@@AI@@HC@@BC@@DE@@DKCIBFB@HfBAvCB@PG@BHA@@BB@ATJ@@BF@AJC@AXCB@bMA@H"],"encodeOffsets":[[119181,40920]]},"properties":{"cp":[116.418757,39.917544],"name":"东城区","childNum":1}},{"id":"110102","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@}EAB@HI@@DCBOAOBIC@NB@BLB@AFF@AB@LX@@DC@BJCBBHAF@VAbE@@BA@CDJDLABA@BDADBFBHADBAF@HHBBC@IJ@VHAhT@BJZ@@GGA@CCABCA@AMNB@aDABWD@BIE@@AI@BSA@@AB@AGH@@ODABueA"],"encodeOffsets":[[119174,40829]]},"properties":{"cp":[116.366794,39.915309],"name":"西城区","childNum":1}},{"id":"110105","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@@B@@@HCCA@BDBHAHA@A@BBC\\IA@KA@AJA@GpARB@AFD@BGB@BAD]`D@FF@ALB@AH@BDIB@@ID@BKB@@CC@FYB@@AA@BWB@@@BKCEA@@BOABCFEE@BIC@@AGDC@AH"],["@@@JI^s†xHZBHBADGD@FBDD@DIVFDBBFA@@BA@AJF@AFDB@DLBdLJ@@AJ@NCD@@DFBBAD@@AD@BFB@ABBDBDC@@DCB@JHBADBBABJDADDB@B@HFAFGTC@AD@DCZ@HEJIHCVBJAJELKJEJJBA@CBCBBDAAAA@DECC@AIC@ADE`MFCHID@JEB@IFJ@BECCp[HAZAHANGEGNGJFLMBKG@AEKA@ABELB@CBAAEDQB_DMMHKBCIFI@CG@BCAKGBACLQSDBAA@BECAF@@IC@BGCABAD@@AC@BCDAEKEAG@DC@IZ@BQI@@GIQBAD@BCFGAAD@[US@BGF@KKAKBEE@@KAA@BMB@EOBHHSAAFGD@FE@@CC@SBS@EDCCAGAAEDE@ABC@@ALEACE@@CE@@DK@AFUBAEE@BGC@@CMED@BAE@@AGAABCA@FC@AD@CE@@CG@AGQEC@IJKAAFQL@AABQCADBFDBGFACG@@FM@@BI@@BN@BJFBBBA@BDDCD@BD@DD@AAB@@DF@AHJB@BB@ADF@FCBBBCDABFDA@DD@@BD@BFABGACD@BA@@AGF@AC@MH@AA@@CCD@DA@@BA@@JD@@DA@DLCXD@@BJA@DD@@BC@@BG@@LA@@BF@@DM@KAAXA`F@@A@@@BDAJ@@RBHDDBDABC@EAA@BD@FC@@DI@DCO@@BBBA@@LBA@FI@@FU@@BC@@DA@ALC@BFC@@WGAMDO@@CCABFB@ADDB@DHB@HY@"]],"encodeOffsets":[[[119390,41009]],[[119175,40933]]]},"properties":{"cp":[116.486409,39.921489],"name":"朝阳区","childNum":2}},{"id":"110106","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@KBAE@BEA@AKA@@MJDPAPBDA@CJ@@GBA~F@GEAJALD@CF@@CD@@AD@@GJ@@BN@DAH@@BD@AHD@@DB@@BA@@F@@C@@DF@NBhABBB@@CC@@IB@@AB@@CDC@DB@@BNGD@@BHE@BB@@ADCJ@AEC@@AC@@CCBAECBADAAEDE@BCA@@AIABGE@@CA@BBC@@CACC@CDACB@AAEAAIM@@EG@@EA@IFAIHC@CBA@AA@BGE@EB@AAB@BC@AKB@JDDEBCB@@DF@DC@AB@@CA@@CJ@@QCA@BK@@IA@@CqA@CB@BGB]MAA`KA@AKBALO@@AE@@LCHF@CLS@AJSBBBK@AIWACEG@@EAG@OG@MW@CG@CDCBCDDBADC@IZBBA@EAAFJDCDICCH[CSIC@AFCDE@@EIABFALDF@DAJONCNEBUBA@BCCAY@@IDEKIEABICA@CEAACAA@[AOKB@DG@EBACG@BDC@BDKBO@ACCOGKABCECBAAKA@BE@ADAABA@AC@CCCDCCABBDA@AAG@EEC@@AG@AFA@@GA@AHCBBDCDBBB@BA@FA@@AC@@BFLD@BA@AB@BBD@@BBA@BH@B@C@@BFBGBBDE@ABI@AB@AA@AB@HE@CBAEABM@BEGACB@EAFAAC@BAACI@AFACA@BHCLBBADBD@DA@@B@DADANBHDBADC@F@ARB@@FGFAA@EA@CHA@CAAB@DAFKDEDMBMHDF@DHDDARDANEJHFPDRIHBJDLADB@DBDNBPHLBLFTFNBFAFD@FD@PCHDBCBBDEBBRGVAHDH@LGDEBCDBDACHF@DCH@@JH@@FJ@@LB@FABBDAAD@BH@@DB@BBB@DALDP@@AD@BDŠ@@SBAFFHB@AADH@BBEBFDJBBBZ@"],"encodeOffsets":[[119118,40855]]},"properties":{"cp":[116.286968,39.863642],"name":"丰台区","childNum":1}},{"id":"110107","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@HIDCACBAHBJFBADODCNJBD@JJEFC@GCCBEAEBCDCF@@ELEHABGHCHIFCBCDA@CF@@EE@BIA@BA@AC@A@@AFCC@AC@@FAAAOA@CA@@KD@DCND@AD@R@HAJ@@BBDRABDJB@AAADCG@@A@AH@@eN@C@@CC@@BO@KCCBA@AAA@@CG@@ABCCBAAEBA@@KI@@EG@@IG@CDE@DGCBCAADCFKHG@KCUBMHAACFAACDKPKFABALKFEHENCDGBMDAB@HEJICADED@BGJDLB@B@JDEFBBEH@DDABDD@DL@BCB@BGDETJHbDNDFANJ"],"encodeOffsets":[[118940,40954]]},"properties":{"cp":[116.195445,39.914601],"name":"石景山区","childNum":1}},{"id":"110108","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AC@EHCBCGAYAwGt…HYBGAOS@@ABeUGI@@JADGA@GBECAGBEACACB@AABKBICDCB@@AF@Ba@UBEAGDAAID@@Cq@AAIAECFA@@A@@AG@BC@BGAEEAB@T{AYB@fG@@B@BH@CDBB@BIAACQBAC@AI@GBQ@C@@BMCCDC@@LB@@DPBBBEB@@BDD@ED@BB@D@@BABB@AJF@@FE@@DCBADEDGJGDAHGBKF@FE@CDADBFAFDD@HEDIF@IACMICDCPABIEGAABBDCDGJDB@DDBLDVDBFDDCB@DC@ADEDA@CBAFIDADC@GDEAGFCDQHI@KAC@@BMDQAIDE@ECUAGDC@GH@FADGN@DCDHN@FKHAD@FADGFCA@BCBEHCHCB@BDJFB@DDDLFBHNDBFDBBNHAFDDDDDJA@@HBFBDEB@BCDAHDFAHC^DDCF@BNh@bF@DCDH@AHCFANNDLF@HFF@F@BPCB@DHRBBMDG@KHEFAFFB@dMZ@A]A@@EE@DIEG@CHCNBJEDBBDCFBDJA@ABAACBA@C@CFA@CIABCDB@EPBBCAANYVHZmFDFCHB@CJDPMDBBAHFLBDGF@AJJ@AHF@BCDBADLBL@@FP@D@ACB@BAJ@FA@DBABGICBAEA@BAAABCA@GIADKD@@CJ@@EFBBAH@JAD@"],"encodeOffsets":[[119185,41003]]},"properties":{"cp":[116.310316,39.956074],"name":"海淀区","childNum":1}},{"id":"110109","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@GCODC@@EECEBMASEKEKAOGMAAC@CCAKBICGAQJOCGEFIBMQCCBGC@CCEG@IBGA@AIAGDCEE@CCMAAB@HAHMBgSCB@B@FIHFPBFAJLFDDFLOB[KBC@@QABDBDC@MGMAEBCHEBG@_HCBGNBBPNLLRHAFDLINI@OESAI@CBOA[HWCIEEICCOIMAGCIAIFCBEAQVOFO@GLKDGBICe@CBEHKCCCWGACcOSACCO@C@GCK@OEEGMEAIECM@GCYCKMG@IGQ@ECIECGIIG]MGCEBA@AKIEOIEEIUAQ@CFGBIDEBOF@FCBKDGDIAGLSDE@CLADJFNV@HAJLDBLE@QJMBAFBFHDBFDBFHFDADSPEDCFGDC@EDGBADMH@FEFELQFE@CBGBEDMFADKBGFIBCCE@C@CAEB@DEFDH@DDHEDAFDJBHB@DHABFDDFHFNFD@BCH@EPBDEFEBAHFHDDJJDHBJDBF@BBP@THDFHBHHBD@BBBRJD@BFH@@DJLADLDDFTLVDH@BCB@FDLDBDDBBFCLDBBFF@HFF@BCFBBBDDDBBADGFAF@LBDHAFDHAFDA@NJHV@NEJDDADAH@DBJCL@DBCHFH@DTJFC@AbBHDFBF@FCFDD@FE@ADCLDTC@DABK@KFJ@LDLAPIJDLALFBBHDDDDBHJBF@DGFADHL@FBDFBJCFDFBJVLDHAHD@QFCXSBCHG`@LEB@NIBDCFXELBBBFCLDF@LIFABBHCFEh@FEFDLABBFELAFEDAFGHCNQD@DGDA@CBCEACEB@NCD@AAJG@DBFD@HB@AAE@GCCDGHGBEAABA@CBCLFF@@DFBPDLADBDANEFBDANC@CJATPFEHJLAHDD@DADGFGDA@ADBHEBC@EBCLG@EGMDC@CHMBC@EHGD@HCVBFDF@JCRBNC@AD@LBJ@JCDCD@DCHEFBHCD@BCJCBEDAB@FCBCD@@CDACCAEUCKCCA@CQKEBMCaCIGFSHC@ADA@ACKC@ACCB@CFGAAFEICA@A@CKHI@AFCBCJDFI@GBANCHADCFMFGLEBKBALENO"],"encodeOffsets":[[118956,40847]]},"properties":{"cp":[116.105381,39.937183],"name":"门头沟区","childNum":1}},{"id":"110111","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@NGNAFCLCBE@CBADBB@DGB@@FBBHE@EA@BQE@D@BCCAAGBMBC@C@AB@@CACBCAADKAGB@BDBEJ@BDABD@BBBE@FDAHBAFN@BABFDAF@@GBAB@@BBAJ@BAF@ACHAEA@AD@A@G@@AAB@AC@AAA@@BABC@EK@AD@@BB@@EABA@AADCACDABGB@@HB@BEH@@BD@FFH@BBB@ACBADDDCDDD@@BABBBBCF@@ALBBBDADFBAHLDPBDP@LAACD@ACH@BDFAH@@CLABP@\\BBBDFB@DDBAJFBLJCF@JZ@DBADB@ZABCDMPKBI@CEGDIAG@K@GDEAEBCAEDQCIBGAIGCAEEAACFI@EDCACBCEGBCCGIGECACGGBADACG@ECKS[@AHCBCIIDKKU@GCIH]AMBCAK@KFMBCBCAEHEAMGKYAAHA@@DE@@JCB@E@F@EA@@FAE@@@FA@@EC@@FE@@CE@@DK@@DOA@II@@@MCI@@BKABDCBCE@IA@@CA@@GC@@AA@@HA@CGAAGBAEA@G@EA@DQB@HIAEEO@@JIHBGED@E¿EGB@DCBC@AAEBBFA@DNA@@DIAIDC@AGB@@AG@AICAEA@BI@GABNE@CFA@BHA@@HGA@DKAADCA@GA@@QB@@ECEDEBAE@@EA@ABI@ACA@@GGB@CG@@EC@@FE@@DG@AFA@@JAACDE@@FI@@HE@ANCA@DCB@FKBAB@DKBCBE@CDAKCA@AAEFCAGNACCB@AEEIDACEB@CAG@DA@AGBAAABBBC@@BCAEBKABIBB@CBA@KK@DAA@AAD@CGGB@ESB@CA@@AK@AHGCKN@AE@@CC@@CGB@AAMC@CC[@@KGACGG@BKB@BCC@HABEIABAD@C@BED@@CFDFA@CC@@AFACCODK@SDBADA@AE@BD[BKAQHAAIDIBDCAAFCCC@@EFAFE@EACDCA@AACC@@@@B@@@DAB@BEDB@ADEDADEXGFB@BBCFABD@@DC@@AID@ACBCAADE@DABGEBD@E@@AC@DBC@D@A@AF@HA@FBID@BD@EJBBC@BAC@@BIDCCCBC@BBM@GBEDFB@D@BDBFAAB@H@@BDEBD@A@@DEA@BABBH@DABIL@LGJQFIFGLAABCAABCCGMGACG@@BG@CCG@A@AHIBEABCCCBAC@MBEHGBKEIAOBCCBAMCGCCIEBGAODBFBDKFCH@@EHODEJKJA@KCKG@C@CEEAABCMGKC@ABC@ACCE@BFEV@JDHJHHFAD@JCBDBADADDFADBDKB@DIBCJEFSBAAAEA@MBEDICAD@DBBBHDDBDRN@BIFBB@FDBAB@DFBDDABBBF@@BDBCBB@DBBBEDDDADCBGHE@FHBFCLALAHBFEFBFHF@FE@GFGBW@EEGHE@CBKHE@GDKDGL@FCFBLGDGCCHLDFLTHRGLBdRFJHDPEDB@CFADCFCJIDAB@NJlHB@DDHBPAHB@BJHDFJDAJFFR@VBFJJFFPLJ@BABDFNHH^JJDHJFFDR@JHH@LNZDHDN@FDBJNFFHPFL@HDD@P@DDTBdPBDXHDDLDFGDAf@JDHALCHKP@PERUFBDAJEJBHDNBPJDDFJJFXD\\GPBDAJ@TBPFJ@JMCKBEQGKKOMAAHMDA`GH@FADGFANBNHD@ACACRB@@AD\\LPAEKCCKEBIAEEOJG@IF@bRDBNABG@GBANBDDF@DFHCJB@BHBJAH@"],"encodeOffsets":[[118840,40803]]},"properties":{"cp":[116.139157,39.735535],"name":"房山区","childNum":1}},{"id":"110112","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DDH@DJ@JJB@BLB@GH@@AD@@GJB@AD@BAH@ABFBFGD@ABNDJDDBBGHEHFBABCF@BGD@@CB@@BJBDAFBBAJ@@ADA@GDBCNDB@AHBBCHBNHFLBADDNEBGF@AFJCBFF@@AHA@FD@@BF@@DL@@AF@@CBB@GF@@CD@DGX@NCCEBCJK@KAIOUAKEGIGAMBCJGdKDCBWAO@QAQFQ@UDGPKNEF@@NH@@HHBBQF@BEP@FAJOHIFBJIFCL@BGB@DKRC@ELCD@@BJA@FJ@DANKBEDAJEJADBBB@DCHEFAHBFLB@BDBNGNQDEBMDSAKDCRKFCBCO@DIA@@AB@BCZCDCBGCBGADMGA@BE@GFI@YAIIJMOGDCCA@AEBCJCCICBGEADELB@E@@@CD@@EB@@AB@DCCAFEGA@ED@@CH@@IIBSEBAEA@AKAM@@CC@AECCDCD@BCA@BCAKB@BGCAFAB@HICADCKCDEB@ABDBBATD@AD@JMIADISCBACAADGACBK@SGDCAAEFOAACC@@AU@AIDA@QACQCCABGC@E@ABAABCIE@BECFEECJGNMGABC@EG@CAICAFGDKA@AGCQABCYABCBCA@DIEB@KB@@AI@@AAA@AI@C@@FEFALGB@DCBEDEFIFQFAAEBAA@CE@@AE@@DI@@DC@AFE@CD@DGFDDA@@HD@AHUBC@@CGHAHEJ@PDRANI@IB@BABM@AAGACBG@GAAAC@@DC@@FDDBFEFGA@FI@@EG@EDBNI@ALF@AFJ@@JIBE@MPANKA@DEFM@@CIAAEA@@DC@@CGA@CGAAGCCWA@DQAA@ACKA@JwBUGIDDDKDFFJCDFBNKD@RBBJCBBB@@FEAGB@BIBHJQB@JDPGHDFDCFIZAAJE@@DRBAFEAB@MAIRNFIJ@B@BCBDBCBJDCDHBCDADF@@DHB@BAPCFCBAHBBFB@DG@AFF@BDKF@BD@BAF@FCBBBHDDFCT@TAD@@DF@@EHCBETBGGPA@FNA@ABB@LF@AFBLLLE@AHT@\\VC@BBEHADC@ABJR@HJ@ARY@@JCDH@FBFLCBADD@@BC@ABDBAHD@@JE@DBAFB@ABTCKRBDHABLADH@@DEJDJLANGCNA`CRBFAB@DKAAF@BLBBFH@@FAHKLIEMHFHMHGB]BOH"],"encodeOffsets":[[119394,40978]]},"properties":{"cp":[116.658603,39.902486],"name":"通州区","childNum":1}},{"id":"110113","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@C@@AIA@ICIG@CCcVDDAFI@JEA@IFC@ILGFWHEFAB@BJD@BDDCFB@BBABvb@GB@BIB@@LJBD[AAB@B@BGAGACB@DDBQD@HC@BD@AJF@EFADLBLm"],["@@MDW@CHC@@DE@@HAA@DE@@BK@@CE@@AC@@EGB@BE@AEIDBEE@AHOFACABEKMGGAADGA@BCADMCA@HCB@BI@ABEACBIA@AA@@DC@AHE@ADABGEGFAHCAICMCBAC@EHEABAG@ABC@@BIA@HC@@BG@@HGAKnD@@ADBBDAL@@A@AXB@@BA@EZD@@DA@ALC@@JA@CJ@ABGA@BKE@@E_CC^ABA@AHC@BEA@BQHguaA@AAAD@DABIIIFKLIFIBUAGDIJGFY@CDC@@BSDEHEBEFDDH@FDD@FBFAD@NJBLD@ALEJ@HCDC`EBCHBDH@DFHADPKD@BCBMACDJVDADJJLCF@NEJYRD`FHN@@FEPBTJBLJJAD@FJBHB@@DJ@@EX@@AF@@FBBV@JLAHABCJHCLB@ABBH@BCJDL@FD@EACL@AGLA@BNAFC@DB@DBFIJ@@FHCACDA@EHEAIDAJDVCBDB@@PF@@BH@J@DEB@@BF@@AD@@ALB@DPB@BLAJB@CDEA@BGFCBIC@@C@EEGD@@EHB@FBB@AB@DI@BLANNB@JFCDDFHDDADD@LLAzzDCCGB@BBB@ACB@BBZG@ALGBB@@@CDAAAB@BBD@DDDACCFADFRH@FB@@HDABFB@BFA@@BBLB@BEFCBB@BHAFDJC@AHA@HB@AIDA@AN@FA@@@BGBND@B@D@DDFBJFB@BCHHFDDFBXBDCHKACHQDCX@@QFKDCAA@EACFEFABE@CJG@GDCDEDADKLABABAIAACC@@CJADCL@BIBCJCDDPCDF@FBBDBFFHADCBCFCAE@CAABAACBECCGDIA@ADEDE@CDEDEAABADBBGB@@DF@FAFE@GG@@G@ADGH@@EL@@BJ@AENQHMLIGKAEEECG@MECLECKFIHEEMC@ACCANE@ACB@ADA@AJA@EDB@EG@FE@GBAM@FCD@DDBAF@CCD@CGAGC@CKKBCADCE@@BEBACGBAC@@AED@@OC@_S@N@@@GA@AHA@ECABBBE@@BF@@DEAADE@CFC@BGA@ADA@BCC@AGIA@AAACJAAAHK@@BMKSA@CCDMAEBIGIA@@E@MPIBDDOFAEcA@EQC@MC@@MBECB@CI@@DE@@DACOBEEUHBDS@EC@KCA@A@ECICE"]],"encodeOffsets":[[[119409,40992]],[[119575,40975]]]},"properties":{"cp":[116.653525,40.128936],"name":"顺义区","childNum":2}},{"id":"110114","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@G@ACABCICBAAABCGA@IDA@CD@ACACBAA@AEC@@BC@ABEA@CC@MDI@@BI@cKKA@CCABEE@BIB@@AB@AEECSCCJG@IBG@ABEA@FI@@DC@CLJB@HDBBABB@AFBABJDAHAB@CEBI@ABA@BDC@O@@EK@KABCCAADE@BGI@BIE@CHKAGEABCAONIC@DGAEDECYnUGMZBBADOA@FCAADJB@DEB@D@DABBDAB@BIBACDEACCAIFMAGD@DFHCJF@@FB@B^Y@cNA@EEEBGF@LCHANQACGA@OD@A@EEE@GKEMCBMDEBGG@DC@CaEg@AME@CD]CGDEBGCCBADA@CFEAGA@@IBCCCCECGBAMCAAEMCAGKECC@CEACG@CC@GCKBGIEFSOIB@DMDCBEAMFCBCAKBOCEA@CE@KEAD@DABBBAFGHCHDD@HBF@BGAC@AE@CIHBBC@MDA@DFFBAD@DCBCHC@MRGDEHCBGFIBEFAAKBECEFg@EFGDAAEBKJE@KAEBBJGJ@BCB@BFBABABCACBAFFDFHDHDFKHLFBDTEL@DD@DBB@DFBBNDDF@HHEF@DDBCJB@B@FJFFBFLJBDADHAJCJBDBBJDDAD@BLJD@BBD@HFHBD@NCDBH@B@@DF@P@FBDDBFFDCBDFDABDB@BFFADB@DFFADCB@JF@EJ@DADB@@DD@FFD@B@HBEJC@CDA@CBE@EDBFALCBDBHBHFFBBBB@FFF@B@DCFADBBFF@DHD@BBHAFBLKBED@@IJQF@J@DBDHJ@DAJD@DD@BDAFC@ADJFABDD@DFDJ@FBHDF@B@@ABAD@FCFILBNCNDJA@ED@HG@EBAJMHAFBHADB@BF@HF@BCF@DCDBHADDFHFGBEAADDFFBCDABBBDDD@D@BADMCAAEBAJBDB@FFBADBBCFEDIDDJBDCBBFNDF@DFD@DADBF@DFFBBAFBFEHDBBH@BDBBDAFBJ@DDL@BBABDDBDDBB@FAJBJADCBCDEJFJ@DDHC@EBAHF@FDBABDBFBBADCD@DBH@DBXMNJBBABBBAD@DAFDFBAD@@AD@AED@AGHBFDVDPCF@BAFAJCFGD@LG@ADAD@FCJ@DEFCAAC@DAAAEBG@DAGE@INBBBHD@CFBLEEKCADEBA@CDAAC@CACBCCCC@@CLFJ@AFBBHBBAHDDCFBD@LGFDBAFAFBB@BCLCFCJBDBHCL@HHFCAEFGBCF@BABADCJE@AACEACIEAAECABAHABEACDCAABCAIDAFBBADDF@FCBBJE@ADAPABCHC@OHELEH@HBJA@AC@@CA@AGEIC@IBKIIAASFO@EM@EGC_ZQFI@MDEIKCICBIUDCNBDA@ALCCOGBCEG@ACDGFAD_DC@GFIBI@AC@@ICCOGEBEAC@ECG@CCFE"],"encodeOffsets":[[119263,41053]]},"properties":{"cp":[116.235906,40.218085],"name":"昌平区","childNum":1}},{"id":"110115","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@BAH@@CEAAABGDADEBO@AGA@CE@BCDCGADCICDACADA@A@AJIMEJQNBA@FBBEQA@CF@BIYBEJCDCEHGCO@IRAGIJA@AHAFB@EA@AAIDAA@QLCAMCEIDEELCCCJCVHxA@ILBBDB@RB@CXBDDBHHB@DHB@DD@@CB@BFJB@DN@FE@CLBBMNOF@JA@II@BEE@BKJ@AMFCH@@FJ@@EHBFEAECC@ED@@CD@BBHBH@DAHBBBN@BA@AJAJ@BMCQ@QFGBGHG@DD@VABGC@@GB@CCHE@CEA@CK@ACICCDEA@FIADMB@BEC@@@HEF@HCBEB@@BDAB@@CFA@@E@HA@AD@BEAFDE@F@@BICAAFA@BEAB@AEABAA@CBEA@AGA@@K@EBADA@CHC@ENIG@DG@@ACAAFA@@AA@@BSD@DI@E@AAGAA@BCEAAA@BG@@HA@BGEAAFE@AF@AGA@DE@@IMA@BIB@BE@@JG@@NG@AJGB@JK@@CE@BEGAB@CA@BC@AFBCADECADKDF@K@@GUB@AE@@GD@@CB@@ABAGADEC@BEA@BAIA@AIA@AGABAIA@AG@A@AFD@@DAFCABAEABA@@BEA@@GABIB@BIB@DE@@CEA@CEABEC@BGB@@EAACA@GL@DIOABCE@BEOABEC@@EC@@GA@BIIAEBIA@AC@@BG@@FOA@BQ@@BC@DID@BAAA@CB@DCBGEADEAA@BG@@@A@@AE@AA@CG@@GIA@DK@@CY@GABED@BECABEF@@EBEUEAFOAANDB@BA@@JC@ADS@@BM@DBABG@BE@UFA@AD@ACD@@CJ@BEHBJSG@CACOCB@CCABAA@BETDJHFME@@BCA@A@AD@BEB@@BJBABD@ADB@@BB@@BF@BAH@@GD@CBF@DE@KA@BIJOFB@CCEC@CA@GKA@AE@@AI@EESHUDIDQAGDGBGC]BK@@BI@@FAAUBAEIBADE@IBOHEFAFGDAD@FKHAHKH@DCFE@SDMBABBBC@AGE@GJM@OHEBAJCFCDOJADDFED@DFB@DDFABCABHC@BDBHCN@BADDBEFFDBDABE@CLK@DF@DOEA@CDIVHLBNGFBFADADEN@LBLADBNG^DJ@HLVCLJJADGD@BT\\DL@FDHCBABHHBDFDJHDHADFHADBDCD@FEJBDFBBFHDBJAHDJCRBFADBDCH@VJB@FF@DCBED@TJ\\DDGJDDCICBEFBB@AAHSA@DED@BCCADCDADCH@@DNXH@@PBH@FH@DFXBBJL@AATABIT@DKE@DG@KF@@BP@BKLA@BLBB_NBA^AHA@@DrB@DB@@JL@@ADB@RI@@DB@@DA@@BCDE@@CA@ADCFICA@BLD@@ABA@BFAF@AHB@@BAB@DGDBJJEB@@FH@@DJ@@AN@@EH@BDHECAAEBCRDBA@BRKBELBJIVFBHH@@DF@@DBCD@@EDBBAHB@BF@ABC@NF@DD@AHF@BFVABEL@@CF@"],"encodeOffsets":[[119332,40781]]},"properties":{"cp":[116.338033,39.728908],"name":"大兴区","childNum":1}},{"id":"110116","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@A@@BABGBDBFF@DBDA@ADFDBDEJBDEBF@@DDCFBDF@D@BCF@FED@FADDDADCBDD@DDDADDBAFHD@FDCDB@DBDBDBBFFKDCFIJAF@DCB@FLDNAJLH@DHD@LJJAFBLCLDFABAVFL@FCHBLCDCACFGAACBDCCA@CD@@ADAD@DAJBEA@AB@BGEB@CDCF@AADBBCDADDA@BBFBABJB@DJDF@DAHDDAB@DCD@JCN@PHP@AAD@@AHB@DDDAD@BBBPCFCTALBBAD@BCHARDP@HJFBDDD@@LMJCFEBAFKFAFABAFK@IEIAEBCACBADA@EDG@CBEHLLHLFDDDHDBHHJ@FRBFBDHBDLDDJ@DDFH@FHBFJDCFFEDBBFHJDBAJJF@DABA@DDEFB@ADBFD@BDADDB@DBB@DBD@DHDPCJBB@D@DDFADAFAFDDH@JSBABC@GFC@ADE@@DAD@BIDAHIFG@@GA@ADG@@BE@@FQDDD@DEBAF@FGBKBADGGABE@GDEAABE@GJLZHBHHH@DBBDCDAFBDFBDFEJAFDB@BF@BDBDBDATDBBFDDODCDEB@HB@@LCJICGHKDCDADEFCAEBGAEDE@BDKPBLCD@LEDG@CBBDABGFKFADBB@FABCBAJUDG@KHADKDEFANCDCJEFMJCH@FGBIBADEDEHEBIHAHCDCBADMFIFCFC@EH@DCDKF@DBH@DARHFDJDDLFDDT@DHFB@DLBLGDEDAAEDEFCBKLOJEBEDEL@RKLFJANDLIXBDBTADADET@@DDDDFCDBDENALILALKBBJMRAHMHDHDJDDCLDD@FDD@HB@DBLFFCBAHADCBAFBFDD@FDPIF@PCH@HAH@FFBHJAFBLHDFNDJEP@HBDJD@LCJGBAHCHGFAFEF@PC^PDH@HDPED@DDJ@DDD@DFF@FBDCDBB@J@BABEHGB@D@FBHBBDH@FCBRDLLLABBHEFDHABAD@HCDE@CHCJELADBHGLAFDHBDGAEHGBEAEBEFGGMEACADEACIICAAA@KA@BIAGFEGCAECCAILKHC@IDABIACHAHKJEBIJCJBAEFEF@JCIKCICC@GH@NG@CDA@EHEL@DCDBHEF@HEJ@HAAG@GBAFANFFIJ@FABEJIHABELEBEAGDA@ABCFAAKBEDAD@FFDFDBP@BCDC@CDAD@HBHABBHEP@BENALM@AACLCFCH@D@BEHCDEAABEAGACDAHABACACCEAC@@BGBCECCEA@BC@ECBABA@EDABCMCABCAAEKAAGAASECBA@CCBABCBGD@BEE@BCCA@AECCECCE@E@EACDI@GAEEM@OFABEBAFGFCIAABCBCDKDC@GDADKAOBCAC@C@EECBCAC@CAECAG@ABEAEFIAIHMACEKCAGIAMGKAGC@CACC@IE@CE@CE@ABC@A@CACBEECCEFSAAAMDEEA@CAAMG@AACBCHCA@BE@EC@EBCCAADED@BEFADEBCEGDCD@DA@CEEFEECHIACBCDABSICAECCO@EDECCBK@KCACFGQBCAE@@ABAC@CCBCBADB@DFBJ@DDCGFCDA@@R@VGDCCCBEHI@AFCFAJIIEAKC@EACEGC@ECK@EBCAA@CIEAEBCFABCNGKBEDC@@KDCA@BCAGBCFDDGHCDEFAPAABBBDBHCAA@E@@ABC@DCCABEAAFAB@@CD@BEGCHAACGFIBDEF@BEBAAUFKPDF@ECNEBBB@AA@AWII@AGGA@CAAEAGFCABAF@@CACB@MGDA@AD@@HF@@GACB@CEDAAAHAEEKGAGHCHEL@CMRAAIF@CSA@@CC@AIP@@E@AZHBKNDD@BAA@JA@GD@AEH@@CJ@E@@CHIACJ@@ABB@CA@@BSIKOEBQUAAB@EGA@EG@ByyKB@KCCCBGCCEDCIEA@MMKB@ACJA@@BAA@EGA@FC@FH@F@DD@AJEDAHB@CF@DIAKB@AOA@CKA@BC@@BE@@AA@CFI@G@@AE@@OA@ACUDICCBBJGF@FCBBDGD@EI@EJCAA@@CEDMB@AKBBHK@BD@FECK@ICADG@AA@BKAGDDIBABGIKU@AA@EE@@BW@@FE@@BIBGAG@KFGF@PGDADOBCB@BIFAAEDE@CCABEACBBJADBBCDBDAFGBABDBBFFBDJFBBD@BIFCDABABE@ADEHBFEDGGK@GDCAIAEDKDADA@EAEBABECKHC@EACDGCABGAAABEI@KE@DD@DDADBD@DBDCB@DABCFDBFLKFEA@DGCAAMA@JHFCBH@FABBCBD@BBEDCFI@EDC@CB@BKHC@EHIDEBABE@ODUCECGABHC@BFC@@BC@ABAA"],"encodeOffsets":[[119081,41362]]},"properties":{"cp":[116.637122,40.324272],"name":"怀柔区","childNum":1}},{"id":"110117","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@GDEH@DDFADBLABEFABCDIF@DAAEBA@EDKBEHGACDAL@DAHABAAEAACEDEAE@CFGAKVKF@DEHE@EBA@CAA@CAA@EDCBEPBBCJBDBF@DFBA@FF@@@H@FBDFFBFG@GDI@ODEAEDC@CFECSFGDK@CF@FEBEHBLFL@DBFCDBDCFAD@HEJBDCBA@CBCKAK@CCE@B@AADCAIF@@CBCD@BBD@DCHA@AEAEBICBB@BABAACE@CBA@ABCF@B@@AAAACBEH@BDDBDA@AJHDCD@FEFAAACA@CGBIGICFCAAO@ABCACDDGAACBEFC@E@AACA@AAA@BAB@CE@BDD@CBBBCB@CCA@AB@@AAAEDA@G@C@ACDA@CJI@EFGAAC@AAIGCCH@B@CCCAAAN@AGACADC@EICAEAIBCAMA@FCBC@EHIEGBABCAIC@IAAAECEKG@EA@CBC@EDG@CACEC@AEEABIEEGBADCFMDIA@DC@@BGBGGGBGCCGMGAGGCBCACKDM@@KFC@AAADAGACCC@GE@EJ@ACCC@EIACCABBDIBCDAHCH@BBBIF@A@AGEBCHC@ACA@EGC@BIB@BC@ABEBID@AEBIDHEGKQGI@GCG@MDEFKHCCEDOAEDBBECDFEBEAAAW@@KC@AGC@@HQAC@BGMABAE@ACKB@CEB@ID@ACCA@AMAABICKMKGDII@BGE@AFEA@AG@@DE@@CUA@FOHMDO@MCCDBB@HD@@BA@CHGAAHC@@PC@BF@@BDHABDFA@AF@CDDBLADLD@BHDHC@DDE@ABCCC@EDN@AB@HEFH@@FCA@FIB@BCB@BDA@BMFDBBDD@FNGFEJDLKFFD@NDHFFBFHLKJGNMRBFI@@AK@@FG@CH@B@HH@@HEFEBE@@CA@AHCAABBBCFCF@DCFCF@BJBHCDDAFBDABBB@DBFEDADCBDFJ@BBB@DBBDJBDAFEF@LJ@BFBBBJHBDBFGFEDOCEFGDEDADJJB@HHDB@DJFFBDDAFHFH@JFP@ABD@CDDBBABDBCBBF@D@BDD@@HC@@DBBDDDBBFFBAHCDAD@JFBDLFBBHDBDDDFLBJADBH@BDJ@F@BBFAFGHBD@FHFDN@@DHFD@NDFDBDHBBFFDHBDCNCBCDADBFADBLBFFF@DDRDBDD@DF@DNB@FDC@BB@ADB@VEDBBDDAJDF@DBABH@RAH@NEN@NHHCD@"],"encodeOffsets":[[120038,41345]]},"properties":{"cp":[117.112335,40.144783],"name":"平谷区","childNum":1}},{"id":"110118","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DENABAAIAABGAG@ACDC@BEF@HGL@bEHA@AEC@ALYCEE@@AFK@CJ@HEBAJABE@IBCRKH@BCHA@CFAHGCI@@FABCPABCDAPBFCZIFCNALDBAP@HEHFBFJBFDVAFDL@FALBHCJFJAPFBBNBFBF@FBBABEFC@ABCJBF@H@HCF@FCH@NDHCLADDD@DDFAD@PKHBBFBBDCPBHCLBFAD@FEN@BC^KDGNG^FFDD@NIJKJCBAACBAFAJEvCF@DAFBLDJBFDD@BBAFDDFDBDdBJDFBHFNALFFDJADBF@ZFHAJBFCJ@NGHFFC@EDEH@DBL@@AJ@PEHBDBD@DBJBBDFCVEHEBADANIJG@IGAOCFKEECCBC@EAAS@IEADM@EJBHGBAFGD@AE@EDDB@BA@Q@IABANC@AEBCCDIA@ACBEAIGCBC@AMBACCAO@BDEBFBGFBDADBBCBC@GEAKHI@IAAGCEKCA@CCEDGFCBGFCAEFQFAHA@GQMGBCBCACDG@GFCCAEOEEEAEC@ABE@CDG@CD@DE@ABBBE@@DEBAFG@KD@BE@CDADCCCBE@MECCIAGFMC@BABE@AAC@IGCAACGCACCBGCMAOIE@CBIAGCKIECC@CCEA@CBA@C@ACAAAJGDIBGFEFKFCAGE@IDOEEFIDCAACE@GEIBMDICAID@KM@GHCJ@VYCE@EDEHEJAAGA@CCFKHCH@FELC@ILEJAB@ECEGMIAEGAEICBCEKEBEBA@EDGCEBEFEBGG@AGOGAE@AACBAEGC@GDMGM@MFG@QBG@BACAE@ICCBACCAUFA@BCA@@ACD@EMA@CCEC@ACQCCCE@EEKACAEBCACBADMDCDGAECAEGAACECMCC@GE@CM@ECEGC@GAEHEBAAE@I@ACG@CAIBKACECCCAAGEACKEA@IBCDCBGEAAECACCAA@CD@@GC@ACC@E@AAADACABCADCC@BAO@IEG@GEBECCEAIE@CCAGGA@IIBCFCHCFEPDJEDCCIIGAAEA@AKIE@EFM@ACEACAG@CCGBEECAAA@ECEODCCIDADAJK@CDIB@DD@BDJBABABKBCLCBCFCD@HIH@DAFEBEFBD@FBBCDEL@RW@CDGRBDGLCDWAEACCGEDG@AEAAICE@C@C@AMCHA@A@@EBM@@BCBBJA@@GGB@BIDECGB@AAAEDAFA@AK@AB@AEA@AECB@GA@@EQGCEEBDDCBCCC@AAA@BBCB@D@@AAKH@BYHAAA@BDA@AAA@DHCBFHB@FHA@BBRVFALPTJ@AB@@DK@BDGJ@DF@I@@DG@BFC@@HIBB@ABC@MCALYG@B@FO@BJD@@DB@DTE@BJQBDNK@GFGDBHLHFFGBBBCBDFA@BD@HE@@GC@@BCBNHA@BD@DE@ABDBHEFBBB@DHBBHJ@XJ@BBBA@AAMFFDE@OCELBVABAFE@CFJAHEBDGBHDAFC@@DA@EBBBAFDBCDD@BA@@@FBBGDCAAABAOBEBCFGDCHECADBHADB@CD@LD@FCLAMHADEBADBFJF@DBBAD@FDL@FHDDFFBD@BLJFIJEBED@BGJAFDDCDCBEBKDQ@@@CBEDDHCCI@EA@CCAABABDFD@AB@BF@DBRAEHBDLDL@DAFDFCP@DDBFJDATCBADBDGJFDEFFF@DCBC@CDFHADCFEBAFC@CFBBDDFAD@@FAFB@GDADBD@BNHBB@DFBCFBNBBETDFFDAFBD@D@BAD@BDFF@@DJFD@BD@DHDLBNHJBBHLDDFNBJGJBFEFBBAH@DBBF@DBDADFD@F@DBDADBPCLCB@HCDCLADADBBDJHEBEFABAPEN@FFHBJ@DCFBF@F@DDDFFD@BDBADF@AFC@AHADABDDB@DATFBBBHLBBFDBBANDADCB@FABABFDD@@AFBDDDFHA@AD@FBDDDB"],"encodeOffsets":[[119693,41781]]},"properties":{"cp":[116.843352,40.377362],"name":"密云区","childNum":1}},{"id":"110119","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@F@FCHBFADBFEBCDCLCHGJDDI@KA@@GFADCPCCCAECABSACACACE@@ACABEFICEEAACBEDCACCAG@GGGACKEG@AACBCFEF@BAFBHCF@BAHHBCNABAD@AEDEFA@CCCRC@EF@@AH@BC@@BHH@JEBGJC@ABC@CF@BCD@HED@BATA@ICGECEBCBEBCCC@A@IAODGC@CAC@CAA@CCABCACC@AEBCA@FECCB@BA@CIEBICAGIAECAEFDEICAEEGG@CE@CCIKCACCGEAQA@EGIAGGCCCECGKKKFGDAH@FCB@BCDADBFAJBJFL@BEBABELEBEFADENI@KC@CCEAGIO@QCGBADC@ABKASBEDODAA@ABCCC@CGA@BC@BBO@OGM@IDC@CDA@CBGCCBE@IC@CIABAEAAAB@CCCBADCABBE@CD@DFAAHA@@BFBIACBC@CB@BC@@DDBCDDABBEHBDCDKDGAEDK@UEABEBKCKDEAIBKIC@CGG@IKMBIAAA@EDA@CBEJIDELCEEAAACAC@CCACD@EGCBECABCCC@CCCDABCCCBC@EFC@EDE@A@CCEEACD@CE@FAACFIACECBCB@AC@CEECAHABA@AB@ACBE@CBCAABAAAMIWNCAG@CAC@EFICBACA@EGEAB@FGDCCI@IECFADCDIBIAEBA@CAACCCBAAAK@CCI@EACBAAACG@AAGCEFEAABEACEE@CACBC@CEE@MCAEDAACCIJCFCDEAABCEA@ECAIAABBFDBCNABC@C@CCAABADCEACEBCFBHAGECEBCAGDC@CDE@AGEE@@AEAEBEAGBINAB@FGHC@@FIBMCMDKAEJEDC@AB@B@@G@GCEAI@CCACCCBAIEBCD@BEACA@ACCAEACBI@CGMAE@AFADEH@JC@AFCBEHABEAGBAAC@CGE@AECAEBCDA@E@EEA@AAEAGEGACADABKAEFCF@DAB@DCD@FIGAA@C@EEC@@CA@BC@CFIE@@IDABCEE@CCAEBAEA@AAC@CECBCFC@CJBBID@FGD@DCFBBADGA@FABBB@FGHAFA@@BDDBB@DBDMDAHEBADEBEA@BGH@BHDBDCDCBAFAFFFGLAHAB@DMDCDaCCDKA@BC@@DIA@DC@@BGC@@EBICCD@BD@@DCCE@ABF@@BG@@@H@GBH@@DE@@BF@@BG@HB@HA@@E@JI@@DMA@AC@CBA@@DEAAHE@AH‘–C@@BB@FBAFO@EJCBGF@ACFA@@AC@CDEA@@BBC@@BBB@BFB@@ADBBADFACFB@CFBBD@FC@BA@ADDFD@@BABGCE@EF@HDHDBFF@HADDHHF@FGDGAKJGBgAAAAEMRJPADFBBHJPJJD@@FEFBDDBHAJDBBBDHJJBDHPJLFJ@HELBLCF@LDDHAJDF@FBDDPDHVFJBFDFCLADBH@HBDBBFJADBLADBFAHFDHDDBDJFHHDBBDDDDAR@RGNBHCNAHCDBJ@HCH@HC@CCENB@ADIDMHIBIFABBL@DBFABD@D@BRABHDDD@FJHF@BCBBBFBHHB@DDBCDDBC@ECEDCHFBBBARDLHPBJFL@HBBBBLDDTJFFTFB@BEF@^BFBBBCFONALABDDLDDDJBBDFFFJB@ABFFD@LADANCTAFB@FFLBLFH@FDH@JCDBDHFDJ@DFF@DJDADLJBHLDPL@DAD@FH@DDFCJFDD@JFHVLADEBBF@F@B@DJH@JAFJDDFHBDFLCDCF@@CDABCF@BEDCFA@KBCFE@ED@DCHFD@FAHBHIJELAHGDB@FCF@FAFJLHDD@DBL@HBFAL@BAJBNELBFDNCFBR@FBBDH@HDDDJAHDDAHDNEDQL@FCNBLAFDH@REHFHBHF"],"encodeOffsets":[[119261,41752]]},"properties":{"cp":[115.985006,40.465325],"name":"延庆区","childNum":1}}],"UTF8Encoding":true}); 46 | })); -------------------------------------------------------------------------------- /static/vendor/map/jiangsu.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | (function (root, factory) { 21 | if (typeof define === 'function' && define.amd) { 22 | // AMD. Register as an anonymous module. 23 | define(['exports', 'echarts'], factory); 24 | } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { 25 | // CommonJS 26 | factory(exports, require('echarts')); 27 | } else { 28 | // Browser globals 29 | factory({}, root.echarts); 30 | } 31 | }(this, function (exports, echarts) { 32 | var log = function (msg) { 33 | if (typeof console !== 'undefined') { 34 | console && console.error && console.error(msg); 35 | } 36 | } 37 | if (!echarts) { 38 | log('ECharts is not Loaded'); 39 | return; 40 | } 41 | if (!echarts.registerMap) { 42 | log('ECharts Map is not loaded') 43 | return; 44 | } 45 | echarts.registerMap('江苏', {"type":"FeatureCollection","features":[{"id":"320100","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@IIOWECG@CBCDBHFJRTLFJ@DABEEC"],["@@ZKKK]SCCAKCCMC]GG@MJWEYAI@_NGBUGIGG@{OOBCEFAEIAQ_@QAYIMMBEIGMYIAIE@IEEBCH@@AB@@BFABAFDBAJBLCJBFEJ@ECB@ACFD@CB@@BBAADF@DGACJ@DCXLN@HADMJOFEJFF@DABECaIWMMBOJO@KFGAMDEDMKMBCP@DFTIBCBWNC@ME@EDC@ACCQEGC@E@EDSNO@OIGFKBWGMAIIMAKIBMPWREL@FHNAJBTEPALIVDJGFKBYFGCIBAJC@KCIMEIM@KCKGEGEgHCBEHYQUCCIU@MOK@I@W@MEABE@YCAA@EACM@CCDGDAEGBAPCDCLEFID@BGLOF@JE@IDAKQaBEAAKBEEMAABCHANBJHFABADFHPBBF@LGDHJ@PLJANJ\\@VMF@BDN@DCCKBCP@HGHMBMFCPEHBDACIDCHGLCHEJYBAR@FILIDGBKJDDITADAD@FAH@NCBAHM@GEKAKBIDAFKCGGGBEdCDE@MJG@IBAH@LFJ@LDBIGOAOMaKS@IDIEIQO@IAAOIQACCBECEIIAWZEHCBAEECECEGEAKEEK@KEAEGA[@EGAE@ENG@IEUGMOKAEBGNAJGFAHDJ@HWBO@wDQFGR@H@FCVUDGDMTCFEDE@ACAQMSUCOGGBCDE@IMAAC@GOCEECGOASDKSCOQAGQIGQCG@MGKMC_YDMHCAEIGEEBKJKBECGEK@MDEFECC@KDKAGHG@WOWGIBENCBICQBW@G@GCC@QHY@EDCDIBWKKAM@eDEF_EE@OGE@GC@CIEMBKLGAKACGGCCBK@CFOHGHELDRAJGJIHSTKDkDI@CBg\\OHDDFB^QDzB@DFDLR\\VxRZVFDGFIBEAKEKBADA^LLBTAVFRHHJZHVTD@BC^nJNCDClJfN`LdDdB\\EHGBKA@LDN@PBJLPMLCH@HFPBHCBSBGBBDPHCZIFKTG@K@MHOD[CBIKGSACBMRKDDJINDJADIFAHTHNNADIFIBGFIJKDKIOFGCIAEC@CGI@C@CAC@CBG@CIG@AB@BAECBIEE@CAABCEA@AADEAABA@CEAA@EK@CP@HKFMGSDKGC@[H_BKJMBAFHTBFCHGJHRF@FEDCPJRPAJBDFDN@XVH@BDMLGB@JCHSHYBQ@ABCDBNABCAEBGDABNJ@FGBABAJGBU@CEECAEEAIHMFKEOS[GG@EJABSQIOCCCBENCBA@CIA@CDKJKEAD@JK@C@DFLFRBALDFN@BBCFKAEJEBSIGBIDIBGFGTSEIBKDHbP`V~K@OD_NEHIFABBJAJBBLN@DADgJGFKDEHqROPIHEBGASBIHKNUJADBJJNAZHJPN@HGLAFBBVBFHBPCNBJ@NDHN@D@BDAFCDODIH@FDT@BJFBDCJGBCBAF@FFDDAD@FFDNCF@DJBFEB@BB@JL@DBFNJEZBBB@FHCHHLDDHHAJHL@LNFBBDAHBDDBLALFNDJAB@@DGHCLHDBBCFDHNGB@@BADOhEJBNAJBBTHDDAJBHDBPIJAJFHJPERDBB@FDBTERJJBB@DEFAL@JDBA@EDCBDFFVDNHH@NED@RJNFNPbbRfADABMBEDEFCF@DVh@JCHABIAGDAF@FFDTJHHHFPBPAFB@B@DCBOBEB@F@BHDDBRCJ@DDDH@HABODCF@FFFI@CD@DDFJ@FD@BEDGLDBHADB@HKBABJF@DEHEBCCAGCAENOJCHNVH^@DCTFjDDALDNCNCBG@WEgLABA@GAECCGQBKGGBEDY@ALUBGDAF@fFDZAPNDHAHCHOBEDJV@FEHMHMFODaTEFADFbDJZRHDHARLFABElIHELUBBB@DBD@@DFB@DABBBBBD@BFF@DBB@AFFFH@DGF@D@FABDDAD@\\IHADD@FALGJ@BD@DGDADE@KDEH@BFALGLBFLDPBL@DLHCDGBYRMFAJFBB@LBBJ@PJL@ZKBGEMH@HEFCH@LBPBFDBFAHHDJLFBHDD@DCBCASCEC@CA@CDCJ@DAAK@ETCBDFBDA@IBAJBHF@BHFdDBBAJB@HGF@FDAFDFFBP@LDLFDE@ESICGC@BQDQC@EDKI@CFCP@FB@DDDD@@KREB@BNLBA@B@BADBHADBDABBF@BGFKpiFGBQNOJEd@LHFDBJL@DBJFTETBDADYDGJKZODEAKDCAIBIDCA@CAIBADI@MAWUIFEBG@ACAYLODG@AIIAGC@GCCI@QBKJEBINGD@HDD@BG@GEAY@EA@EDA\\IPKGEGKKCEE@EDEZWBAIK@YCIHK@EEKFIBGAKBEBICKCEAEFEdIdEJINGlFrDlCpIªa"]],"encodeOffsets":[[[121722,32278]],[[122091,32996]]]},"properties":{"cp":[118.767413,32.041544],"name":"南京市","childNum":2}},{"id":"320200","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@HRLPHBFDF@BB@HBRARAXCHHJCFOFQNAFG@CFKDLLCF@DJHBFCTJH@FIDDPADHHCFMHEFATED@LVX@RCNA\\@LFNHLBFJRBH@JCDCBCHBD`P@bDDF@jEDJD@BB@PBBH@DDBJCDBHDF@DEB@DoCAH@DBBN@BBDRCDALGDAD@ZDBVEHBFTLZBJFHJFFRHLNJHBTBDHNHHBFHFJGJALCDBF@FCHJJL@RJPBFAHADIFANBR_BGFEDIPBFC@OFSDCLBLJLBHCRADAbIJ@TB\\C^I\\UXQT@LBJJRX`BdADBXBxHNKLEVENELCDMAYRI^[BVPIVDDAHERALEBCPI@ECCFKQ­EOMSMs@QFSPWTMhMzMVF@HGZHYFEDAHA\\JxVzLLdTRHDBDAfPGRFVRZPPFHGDACCBCDBPM@GEMB@DFHADAB@LEDBXED@HUBI@MJI@ECQLCBCHHPADEHABDFJFFHLHHHBXfVPPDFZDFBJbBTBbDV^QTPGDKDDRFBLBAFHDARADDF@TEbBZHDBBTDFEP@@AFGBGbHAHENIHOjELMNDLFLQFDNMFCJBDFFFBFDAFJFFJHNBJCHMLO@UEKGKACGk@IGeB[EIKiYGABCMGIK[HCLABGACEEKKDEACFEACBAD@TGA@NONCH\\HDJFD@JNVKDADCHG@CFEDHP@DADJLTFNJEFEFIHEHAHBFAJBNDBHBP\\˜WÐa’I~E€DvR€Z¸vdTC{FMDODIVKHGBGACQOAECA@AdEFCzUnKbCFUJCVELEDKJIJOBWJDLCPMNEFGCKBI@EMGAGHUHCBKZ@@DDDTF@OBAB@ZP\\WHSBKAGNCFIDUACGCCEGEGBAAEMBMDEBGJ@BALED@DCCIOKIMKCM@KGCIFE@GBGESQABADCV@XGRCHKMOLIEKRQIEICMDO@MGEABEAC@CSCGLMAEEDaDCAGDEDCF@VJHEJBINFBFBVAFCNOFWD_LCACAIDGAIDKGKC@CEEBCTABA@KEQOOI[IGMEE@EBC@GHCBIBGCABCE@ABOMIACAIAIDE@MGBAAABAAABA@CCAABAAABMA@BABCC@BA@KM@EABAAABK@ACABBDG@@BACMC[AmFK@JKC@IHC@@AC@A@CFI@YMQKWµ¯w™i‰‰Á›LJÿeAQIKCCAIAEDQLM@GDIEMBC@IJKAGDGK@EHCDC@EKI[IG@IPEBGCEBCF@DHNAFCDGBCDIFMAMIG@MECBKCE@GHC@KCQCO@ECEQEIGCE@OJSHIPK@QEAA@IEAEEOCEEGEGO@IAAMEQAK@CAUcEEOBUAIBEHC`ONGJ]NGHQN"],"encodeOffsets":[[122402,31907]]},"properties":{"cp":[120.301663,31.574729],"name":"无锡市","childNum":1}},{"id":"320300","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@IB]GOBULKNMLCBI@IEDC@AE@CAA@ACAIC@BSKBAE@BEB@@CE@@FCA@FYCBACADKGA@AGBAAC@@DA@@FA@BDK@@FE@AEIB@COD@BC@@FWEI@IDCPGJCBMIEIAC@ECUEGMEKCODUFADA@AFKABCIA@BI@@CEA@GDCDMMAIFC@ALM@KDE@YHUDG@EAIAUHGAICGAABMB[EACEEGCKGS@III@AEE@@EA@@B@@AAC@AAIBBLGDBBMD@CAB@DA@BBA@DHELABMFCFBHADDFRDLNDJF^H\\Hd@HKV@DHDFhDDE\\F@BHFPAVCHEDKDIAOE[QKAGDONEJUnKPMLCDEHB`ADIHGLALDNFJD@DN@LADGD@DCBEFgZ@HQ@GJKHKFI@ECBCHGFK@QCKKEWEICEICCKEMCGBEBEHCFGVCFCDGBEDIFAJAHF\\CFKL[VQLIBI@ISEAEAcEaSkQQC]AIBIFEHGTILKLEDO@GBCF@DBDFDDJCHMHMLQH[A[GK@CAEGGWC@QBMDIHAHOBEAEAACEAGEO@AK@@CYVI@@K]@UNUHMHEBSAL`MBGCYHG@@FBDAVEPGFW@KDGHKNKJ[@GBIDEFSFOECNMRMAMBFLDTBFLNHRJDDDAPJREDGB@PBFHD@B@HGJEBKCQMMFCZQBOFcV]VAF@NDNJPBLKFCH@JDLV\\BL@LCHOHWD@PPdKBCDCB[F[LWJUDuKQIOKCAaCg@ILedWPGNEDGBABBNGTIL[R_LkJ»@aLUNWFGAQBIAEBo@MBGF@BBFHBF@LEJAJ@JDDJGVOBaVQNCHYTIDW@QHKJULURGJAF@JDPILIHGJBJCLGFQAOBQFSLIHADAFBVAFCHEBI@UCgSQGKBKFEFEH@FPPLRBLAVXZDHBJAHIHGDkPHV@PDJHFZFN@N@JFBJ@jDŠFP@LAhDDFBHNE@DLF@HBDF@AD@DDCB@@DDFACBNRHFBAFJ@CF@C@BFA@@DA@@FNA@BJ@@JNAA@DA@@LA@DFA@DB@AEH@@AJ@@DB@@BfBBBBHH@BBTCBBGB@BLAF@@EfF@BJD@DD@@CD@T@fHAHF@@CFB@@NBXD@BDBH@DD@@BBFCBHB@@FHDBFE@DHD@BDNCDFNI@CD@@CF@BANCJ@D@@FBBH@@@B@@@X@BHB@BDH@BCLA@AB@@ABAL@RHBEJCHGJCN@PCVE@KNAHF^AHHH`HJ^C@JWHG\\PC@`\\IB•P@E”FCHCL‰ŽCLOVMnOrUFMNKXIf@HABIP@@EKACCCcBMBCPDXyJQPSDBJFD@HAROjSPOBEESBGDCRADCHMAYBIDCHCTEBACEBAJMDA@GaOEGIUCGDKCWHSNQFCF@LDXRD@lBFIJDDAJQFEHmDMRaHULk@OA@M@GMD]@WHSJBNBJBFALaSIBEFWH@BADBDBFNJAGWPABBXIFDEJHIPLHJBAGGWQQcDAhJBB@DADD@BDFDN@BAHG@CDCXJFFDHBBBNCB@DDFLFBD@JINCL@DADHHF@FEHBBH@JBFQBL@AHBDFBBBIHDHE@EBBHFBD@FEDDHBJ@THBDD@HD@DCFDDODAD@DBAJF@BB@@BB@FAD@BAB@AEBCBB@FD@@B@FDBDBDBRKBBB@DFFDELIFAECCCB@AA@C@@DC@@BBBBFFB@@B@BB@ADB@A@AHBBC@DBBBA@AD@PHFLJ@DDLCFBHFCDBBHELCD@z]@gBEJGLCTIDSBCJGJAD@BACENENMPULS@AXBJ@DAFE@MBQ@@H@FJABh@FAVADCTAHFFHDBF@NAHCRQLC^@DBDHRVJXDDV@FEF@FBJHFDBFF@FGFAXRFJXTFJLRDdhC\\ALA–UdOPKHBNA@FCBADBJADBFIJDJEH@DHJ@BEJ@FAN@NCPDL@PJnIHFZANCH@FNAAGZCPBDBHFBHFBDA@IFCD@HDLHB@DKHAP@FAFHL@DDFA@GDAp@NtF@HARE^CHHHLHHFBRA\\I\\CBAAQF@HITABOTADXBDPAAGRBRCRGBFDBjA@ENJVCJCFGQWPGAKXIDC@IWkABCBEGAEECCCGACAEEEIAIlIbITILJJFHABCAE@EJEPCD@FDJ@TCACZEGM[cAIFEIMUESGECOY@AHAHCAIRCCCLGFCNEVKJEBW@aGW@EDCAMIUEEBCBIRCDDDRJ@BC@MBAZBDGZDAFHpVMJFJ@DHˆA@JBDBBT@@RBFDBlCBFHDB@@KBAbBTAFDD@BKbCT@FJVLDBLAHBHPLKBE@KDAJHNEHKDAVEH@FBHALGH@pT@HNJNLD@TLRFF@LIP@jMVIBADKH@NFFRDPFBDLFFTBZG\\ERBFA@MFA@INABKZAHQBG@KGIWSGEMAEBEC@EDIAO@IBCCAIAAAEWO@EAACDCFAJADCD_EWA@M@ACcD]@CACCKAEEG@ECCMJ[KECEEWCOAKFQDCPGCM@MGKEOGUAM@K@S@C@I“FQKEECAAE@IDAFAAIIMAMBMBELCJ@FAcOUECCIIQGC@EBOLUHKCQ@SH—RgBS@WC‰ESCGCCEAG³ESNSj@^kbAFABYK[DMFKEACBGHGAKAGCCMCIBePQAQGEDCBADBFAFMFCDIVWLEG@EGCGKFGQGcC[EKAMGYBGa@ODSHCDELABCACEC@EPO`HVHRBHOX}AGECAEDMJEBAACGADWOQCCEBCFaAAGDECKEABCAEJSDATAHCDEDIRAVKJALDDADSAIEKDE^AFCFGHAHFFLBXP@DALKPYHiLaLQTKDCFWFI@YDONBDA@GFS@GAKGI[HAYIIGM@EPGFCBIDEBQHMACMCCS"],"encodeOffsets":[[121005,34560]]},"properties":{"cp":[117.184811,34.261792],"name":"徐州市","childNum":1}},{"id":"320400","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@O[GACAAMBIAEBGFGJGFEFEMISEIKBC@CGOFCDEH@DGBCLCMU@IECCI[GDGPM@MHB@SBCDAFBDEFBLCFLDFHBBADK\\GJLNHADHBjZJL\\FfAJHl@DHLBLHVFP@NKDGAIGMEIIEBEECEAEEACDINECMREEKCKNMFKPiJGFMBGaGAHEH@BO@EFSCAAGCAYFa@SCEBCBQGCBEKAEACQLCHCSO]RCUAaASIaEAYCCEOOeUAWGGKGEGIECEBAFGBCGODGDARKFDJ@NIJ@VA@GFCAWFC@KBABCEG@CNAHFN@AODCDABDHCEGOOQYEUHQeOCBCAQGcSKKUyIwB[BGFCZEGHY@GUEyNgNSNOXET@RNtNTFPR®ELDD@FOJADKFQBGFCBUCOJAU]\\QJBZCNKDMFUFKFMLwGWACAcB_AQWIIKAS@WR[V]J[DSAI@aJCBQBGDKAKIKACDET@PEDOACJEFAHQ`OACBCJMDIAGAOGK@IIDG@EAEDCBKHICGGIGAMGCGSAGAMIGKEQIEEGAIKYESGAUFCA@YBCHCBKDCCQAAM@AA@CBGpD@CFA@CCEAGDCAICCG@AA@OAAC@CIiFE@CC@a_OACDGDADC@IAGIQAEGKEM@KB[DM@QUW@KFCBSFENGDEGGBCCOJC@EIGDSAEIG@CDEKKLCDEH@BERMPEDEGIDGBWBQAQ@GAAE@ECGAKOGQQBSGMDYLKBEEAOCAML_CEBEH@FMLQNQ@BFEDI@EEBCEEEAEBIHMBGICAGBCP@LLJV@@DMHGBCAAIEC@FKEGEIBEF@JCBGEENETFL@PDNCDBHNHFNBH@JLHANOFALEN@JQPAHADMC@iIKBKGMIEGJO@GBKBGAAAEBKCO@CEGCIBGAKIMEEDERWBBEACGEI@C@EJcLGFBF@FMEEEACC@GHCHDZ@JBDCDMBIFIBND@HDDLB@JCFADHHDPTVRNDB@BILSDCNCHUVEDG@Q@EHCR@xAPGXI@GCEBIHMBAHBDPNHNFX@HMH@FHN\\@HBBFLFL@FFBLHFDFDFFFABGDYFBXJJDFAFDDRBPJBB@JRPFJCJ@JLTNbBPHPFCXHTFPHFBPHLDLLXLNLTVX|@FOHHFABCHDJLF@DKNCBYAEB@fAPALT^FFFDCFDNIDAD@FFRAFCBNXXVDJEBCH@FJLJFFDDED@DBDBBAZ@HGDGFGHAJBL@HEFILE@CHARATCLFHEBGN@FDBBWXGREHIAABCFBJHDHJ@BCBADTHBDHAVRJ@VGDGAEDETBLMHAHEFGVEHEdDV@BBZBLNB@BA@GDCTANMVABADQDCEQPBDGJABA@GBQ@EHCHOB@V@HJHAHEPC@MHGDMHG„IHGFSXOBMBERANGbC@DCJGL@HFJCTNTJJBHAJTBB@DJADHJBT\\AJ@DBLABBIJAHDFFB@B@JTNXfYBaAIEOCMTBT@LQPCN@@JC\\`RBBBAHDL@HFJHH@DMNCLGJQF@DT†CF@JFB@JDF@BCDBFFHDB@BMDLZZnJLHBPARBNGXDDHHDPCDCDGDATNR_JEFBJLFBFCAIBGRkFGPMFA^BdCFDRDXBJSteVQLE"],"encodeOffsets":[[122903,32735]]},"properties":{"cp":[119.946973,31.772752],"name":"常州市","childNum":1}},{"id":"320500","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@[OC@@AC@@BA@@CC@BEA@E@@HD@@BA@ADEAAGEABDC@@FCBCCEBBCCAC@AABCABAADAC@BCACEAB@@CICEDAEC@CDC@@AEBA@BCGCAAGCCB@DABCC@EC@CAAAACCAC@@B@@AB@CC@BLA@ACA@BCC@@AA@AAEAAFB@@BD@@BGAAJ@DEFBFA@ECEB@@BIE@GI@ADAAGEBCCG@CAKBDDCBMGGE@EQCIG@AECAEBEIEOEGBCAABGACB[KBAACBCA@BENEPABAACB@@DB@@GEBACBAC@@BGAC@@AEA@CI@@CD@B@@GD@BAB@BAD@@AAABABBDCACDCCDICBCEC@ACABAD@BAE@CADEKCBAB@BA@ADCACMC@BC@BAC@AABAME@BIC@BA@@CAAAFSGBEHADCMAAEC@C@@DC@@CBGAKDAAEF@DAJBFGE@@GLAND@EAABGAADA@CBABA@CA@AADA@AC@@ECA@CCABI@CBA@E@ABIF@NBADJJDEJOEAFCB@BCCA@CD@@CDB@CD@@AF@DIA@@@C@BAGA@CCCEAKACB@DC@AAC@ABBBCBAAC@BDEB@CGBEDBDGB@BA@@CEBGAMOEC@@D@AAKDGVADA@@BA@CDCBCABAEECMAGFACGECcE@@B@AQBAAAAAB@@MACCBCAJA@BD@@EBA@AAB@GEABEB@B@BCD@@CC@@GC@@CLyC@@CF@@ADABACA@A@ABA@CEABCJBBAICBCFEBEEA@AAABAFBDG@CIABCFB@CA@BCGC@EA@@DAA@AECBEE@@DC@@BA@@BK@CABAG@C@AHGA@CGC@EFAGQC@@BCAAFEDGA@FC@@AACGABCIGuAOCNmF[ISCODcCEAKKCG@GCCMICGC@AKFEDBBAB@BCBAH@@DF@BBF@@CF@AC@ARAH@@FB@BGDEDGDBFC@CFE@CI@AOGW@I@GDC@EFKDCAc@EA@I@@KEAAMUI@AIACAK@@IC@@AC@@BCAABCACDEDGEEAAFCACBCJcPCBcAmICAACEEEBABA@CQDQ@CWEQQGEO@CBGJKFWAGDCACGCAMJSUGI\\IT[FODSAMCMHiWCAEFIBEACGEA@CDGB@FBBOHAHC@EIMCEKMQCFCDA@AE@KECBOA@EBMFABBFA@OASDQKQCWDMFABKGEIaSIGAGGGMQGMo_cWHGDCLKRGNANBPCHADI@IDELIBADAJBDJD@B@\\IHCLIBCBKHBJVNBDADKFMVIBADBHBJLFBDABEDAF@NELWNE@CCAANoKCKGcGU@I@CKI@@EOCMPBBAFDBAN@FCL@DDRHD@FCHAJVVBF@DwQYCQE]EWC[AOAG@]C]@KA[D_FQCCDMDJEDADEBABG@EAEB@BeXur]RibgN]JcVCDCXINEVKLYTQZOPKTCBCA@BFB@FMf@JBLAHEHSNMRAPdžĀœŠŠšj°x¶€€XRLZNJ@DEB@D@@BD@JGD@ILL@nE\\BNDBD@AH@ACBABDL@BABBBA@FNN@ADDBA@ANBBABBD@B@@DABBBABBBABNHF@JCJBDBJBPNBAF@ADDBAHAJGD@HAD@FFFHN\\JPJRPLFB@BADSBAD@DFD@HJCPBHCHBJBDKDC`EXMPEDUBEAEAJMIAGFUIE@CDCFBHCDCbFFNBHKTD@DBDAFFBNHP@NCJDJFQRFLKJNPGLQDWHU@CDABRBFTAH@HEFDJLHN@LDJNPLDJCDC@KFABI@AHCFANFNBBHAHFDFHDBDCVEJMDBHALGT[XYOA@AB@PSECC@CY@ALGDGVBHNH@FAJDLEHMFONKDICAXIPIJCLKFUFIDEVaDmLyVEDcF@BDBBFRPBDAHGHULCJCPEND|TPPP`T¾|ŽGlUÂkjEhI\\@VB¦V¸NTBVIRcZS¦čN]r‚“bMvGĐ@`Kr]”MFAŨř²›xe{“"],"encodeOffsets":[[124256,32269]]},"properties":{"cp":[120.619585,31.299379],"name":"苏州市","childNum":1}},{"id":"320600","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@RFjJzLJ@LGHK@MCC‡UaEPINAXAŠM€A€etUÜ¡Į›fGÄK\\GrS^OZSPW`ÅLÇHaNQHkPYD[CcO]EaNkPcZAŽ@b`DAa_fY¢UƖ­FEJ_JMìßR_LWHu^‡PYšÝh‘NMFUE_FJ¯ƁˆđnÓpSCIDA@_NQFC@AIMDAD[H[L[VC@QLAFUFCBWDaXU@UFYBQDSJ]JSVU`LDIRKHip_TŸtMFKBO@UCSCaIoUaKqWg]ƒ}ycFq^_Lď@uHaN”qM^¥ĎYTQdUJSA·M¥UUA[@gJiF‡XJPBHURDF@NUJS@KFEFEHC\\EXuPIH“bKHWB‡JW@@AC@[DI@@PCJGPE@GhFF@LLDFBBTDDPZBJ@FHBBDCTIVEDIAKJEHAND@DDGTBNDHDD@tZJBBGNOPAXMH@HFFBBBFFHLFENKFBB@RG@KEKAQII@KCCCAEG@ILEJEAECG@KHCLFFDHK\\@JGbBTCJGFEjBDCHBNCBK^CFGBABBLTBDDCHEDBLCBFjFV@FCFKVDBBDGJ@BDHGT@L@DGJE@GEOCEGMCGGCAGBILIBGDAFABCJABDFDBNC@FGDBPFJ@JFFD@BLF@BPALNDBB@FCFC@ADBdRDbDrAJDXNd\\LFHE@CJDBADEJ@BFAFRDRCRDPATLFBJEDBLCEaFADEdDDIDC@EHCZAJ{JIA@DE@SF@RBN@NBHAFCBDHDHALKNAA^RDD@LINAbARCLHR@DATDFCJ@XJDHPLJGFENEBGEA@APKBCKeACDGH@BF@HFDBDHJFAB@BGDAF@D@BDDAZSCIBGIECKJGCODCJAHBBFLNDH@FTNZLNDJBF@FERABQR@B@DKP@ATDFªFBOC]ZH^TZJJTP@JCJ@^LABICMDIIA@@VZDAV‚BJDPL"],["@@B@tBLEB@@M@ACA{@EDAD@DDB@H"]],"encodeOffsets":[[[123810,33423]],[[124318,33312]]]},"properties":{"cp":[120.864608,32.016212],"name":"南通市","childNum":2}},{"id":"320700","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@@DB@BAACAB"],["@@F@BA@CAAEACB@FDB"],["@@EBACAACAA@FHJDDAACA@"],["@@BAC@@BB@"],["@@CAGKMGSGYMGGAEQiY@qFg@YCOSwDINGDIE[FKJGFMAIKIAEHKlyNGJAZHRA\\KPKhUXIdAFBDHF@JDJ@\\GDCBIDA^D¢FE^BBD@HAJEH@FADMDELAV@DABG^GLCBCBACEMD@CGCAEIAMDOAQNUHK@™EQHQBGBEA@ALMFA\\A|@~CvWfMLA^JFAAOCEIEIAEKCA_@AAAMBMACAAG@IHG@ECEWKO@Ez_t[RMRGTB^EJKFS\\aŽgtY”a®c”aHGvuECQEMGBGECAG@ML]DOBOUm@EFIZ]BEAGCC_IGCKOAGGG[GAAGKBKDKAGACQGEE@ICIIEOEIGIKaYqOGeKMGcYIEK@GE_YOGQCK@IBCBACMKKGKM{aNWH@`LDQ@QDGK@BMOCbw\\NHKHOVHJI\\SEI@OKMECW@US`wEAJUIMBAGEGJIH[EED@TEFUFCAIA@CBGMGEIEAQCOK_Q‡gAJOBEZBBAFCBU@ICIFAHFJCF@HCDIFAFCFCLABUA@ABEIAMBECBC@CEMCK@AN_D@LEBeBEAWBBABABA@GCAgAEDI@G@@LAFGDINGD[BejEPGJEFKBIPGHABBDTR@DIHEN]LGJMK[XRJNPEFBF@JDBBDAFOF@PEF@D@P@FAHeB]D@VED@XCB@FG@BtcFCDDPFHBZHhAHKREP@FFP[GCTERChBLDJLXCN@HnBH\\‡EWBCKAYGAAGO@GDADFJQCiCASCAHEYQKOCIUOAE@O@CC@G@E@ADBZAJ[^OOC@C@EJIGC@A@EFA@KUg@U@YCiFM@KEKMQBGAEO@IBECGGCOYKIAEGEACOAMEIBOH@DFHABWVQKE@G@CJGBI@GBKHC@CBEHEDUHKAS@BIAAGBKDGDc\\CFBZCJ@FFDFANBRLRRDF@LAHGRYBALMB@JEB@NEBQA[FYHSAEECKEACOEQMEG@CLABUJiNO@KJE@QESKC@MKMI@GoSG@KHGBEAG@UFCBGLMFIGCB@LAFKLEDHLDH@LDF@JF\\FLDFTLDFNbBVARMfI^@JGxPh@NFHHFJGJCHEJBFBFLH@FCJ@BPALEFMHCREJDJ@HFFFJ@@`GJ@PDHFFLJLPHNBD^CJDBbADCFEDAVBXLZDRAPDBADIDYDC`GJCLCLBHDPJRBJCZYLEN@\\VZJH@`@RBNJNHPDDJDD\\T@BILURGFI@MEMAG@MFKNGAMBCB@F@BDFEFDJADNFLDJ@JCDJBNCDWLDDPHF@PCPAHBLHL@DBFNDPCRLNAD[VCHBDDDH@PCPBRCF@DDDNAPBVFNPRFPXbpvLHDFCfDR@NBHDJBNAhAH@RFHLB^HdNHDHH^FDBHCJKFCJAxNN@LDNAPJLB|CJALBh@RJfArAFDBB@XDDHBFHPdBDDBVDPDZLHBV@HD\\BTGP@FDDDBFPFHJDBPBBBFCF@FCLAFENAZANMDOJE@CDCHaSCECAC@C\\ƒACWGABEN@BJF@BQvEDSA"]],"encodeOffsets":[[[122360,35525]],[[122751,35359]],[[122149,35705]],[[122250,35591]],[[122136,35912]]]},"properties":{"cp":[119.178821,34.600018],"name":"连云港市","childNum":5}},{"id":"320800","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AACBAA@BC@ABEGCA@AC@B@ACAKDSDKBkBE@IGAKKDGAG@CBCAQHGJSDABCDBDE@CDABCACB@ACDCAMWGE@IAQICGCASEMB[NeFEFK@QFGJ]HCAEECACDG@MACCSWcCCEK@KEGBKJMJK@SAUEO@KEMFOEK@SBKEKDQAODCDIPEPBDC@KGMQOQMGYCC@IFIDK@OESBMLCF@NLN@DAH@TGJALCDGBWDC@GACCMQE@GBABAHBJAFEFIBU@IDCFIVALBDNDHF@HALEJAFDHIH@LHPEBIAIAEDAD@BBLCBM@U@GAYOC\\EJAPIPM†@LBDDFJHVJjL\\DPFRPPJBDCJIDeBSAMBSLMNObA\\@`GfM\\iDFR\\ACHETkJFF\\GD@DF@RCNWC@FOA@@PBBJOCBD`DDvF`EJBHAbVH|^F@¸GĐQjf´¤TT„VÌhú|Ünƒ’€¨JNBJCFCŠLJH^BXAT@LD\\JFBTD@HBDDBRcXOPIROVGNKbTD€TCXIPFZFZFFFFL@FFBPADCBCJDDFDCFAFFJADGBMPAHBPHNAFOJCJFJDLHLBJEJC^BFJDDDDFBLJLFTLJDDDNRJhbLDDJCFBBNDF@VMHAJBPFL@LFHFLPHBLEH@DDFJF@FAF@BDAHDFFBPANHF@FCPOH@BIX@CONAHBRTPJFH@JD@DAFHDBAD@DNDFAPPBXCJ@HWD@BDH@F@DLHN@FJPHNAFFHBFHAFDH@JBB\\VFFHDPNRHPBPRNHJHLVANBNFLDDFDBFFLHFJDLABALMFOfi\\AHCJMHCBE@KH@J@FChBDB@HABABABXAFBfAFA@K`CBML@NDDFD@DA‚FNAJBAF@BPBHADKDEBEJEDC@GDEEIBGJEJDV@DABEAAFYPABIˆh`RPLRDFBFJNHAH@DNDVEFE@SFC\\FJGHIHFLILQLAFER@HCIAJYKERUVWBEJKJADHNFTICIC@EEFM@GHEDAOm@GDGOG]UQASGIEGKQS_SKII[MKIO@CDK@EMGCCAUGUMICCMcIICI@C@KAYKGWYMKEAGABGHA@KDA@CHCJOOKAQP@JI{_GNMB@GBIFCDKDCJ_DM@ONQFYJOBMN]AUL_RKBGHCNMFAFDPAJKFEHKZYDEdFFOBCV@JCPMBKVKHMCSIEQC_U]MGKUDKTSHMBOa@OCiYWOMEYCME³O¯CgGgMcGIAM@KECGPULaHGLIHKSCY@ICYCOGuGE@YCYGEBEB@GNIFICOKSQKGU@OHUHMH@VI†CFCRABHNABACCH]NkIIFQBCnNNG\\M†YRKNu\\cFOLWjW@]IQ_eeYAYBcHmb±JkI}YoeS‡KóvAƒEMBQHq~OPIDIBMN@HIRIJ@hOEeGGF@HDDDD@FADBHBBFABDJ@BDMLBBFDAHBB@DAFEHCJIAGBGBBF_AYIASDIAOMCAUD_JC@@GU@CJ@LHHBDMFI@AA@CAASDGAEEGBEFI@ICAABSG@ECDKHIBKEKGDEAAA@QAAOFCFKFE@MGEG@ILICKDMEEAWGAAC@CNKASECU@MIU@GFABEAEDECAFCAGFCA@BC@BBC@@B"],"encodeOffsets":[[121606,33647]]},"properties":{"cp":[119.021265,33.597506],"name":"淮安市","childNum":1}},{"id":"320900","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@RGT@fIÐOfGrM\\IPIlQŽc¼}ň¯ºgRKVI@EGMFkFid`}R{HyP}´ĭ¾ĭ^“†‡ŠãZ…NgMUDOLSBMI_BMDINUNQncTYJUPKTYHOAOBKLIRGRSZ‹TAPSX‡DUBQJ[J[jcPY\\E\\DRARCPINMHSBMCKEGIAGO@eLET@PIHSGU]_CQdíPqLYPYzWRIFGHUXÍAIAEEEUILkNANGH]EYHGVHzBFADKOĕDYCGEEOCFKIWOEECEASHIDIBSNUBEAKAEAgHgQEOKICABUYC@UB@JJNCJDBAAA[II@IDO@ISYI]SYGD^AP©ECEBSO@CLA@Q@ARQBEFOAgOSM@ECGKMAEGAGBEDDPIHDLJFAHDJYTCBACC@E@CBAHA@EBGIACEC@GAEG@CHBDLfADOL@BFBAHMFEFIHOKCGWII@EDSCCBQ@KGQDaBMBKJC@QCB]MBKLGBGCACEDGBMAM@QAE@@TCFB@IJI|YBGD@FCDCJcCCFEBFbKDCAIFEASKOBQCQDQCBEAEI@CFABIC@DGFKEc[WMICqBaCQCAcBCD@DE@EAAMCBKAOE@AKC@EE@IEIAOHC@EMDCACEMD@HDPAJE@CFIBCLQ@@OkKQ@IBGCKAIEGAMFAACDATCHCB@DLFBENFAL@FD@@LALEFHP@NAPHLHHD@NCFJFNBNZCBBBFGH@FRLRIDFNJAjEJpJH@BFPVTNHJALIPSGYCEIMMMCQJ@DWBGFBHFBLHADDDGNCBEB@JJFDDJC^ANZ@BY@DLDFTRBJAFR@DBFN@LSDBDBLG@CDK@CBS@BJBF@DBBD`ADGF@nABrCFABQJAN@HC\\BBDHB@N–EXRANFD@DBBKBEBBPHAHCJDBB@D@HCJDFNXHX@HCF@LA`DX@NDRAD@HEPIDBDBB@BGFKFAHGH@DDJ@RCLCB@DBDBJDLDPBFODkBI@EAC@SHQ@wF‹ZeLUHaJ…Z[HeyMaACF[MQ@MCG@ƒLcKKAW@E@EDCAAGACEDSBEKMDDJ@HAF[BUC³]OEOIW@EBOAEFGLEF@HLBALBFFDJ@@DGFCDHJEBCCQ@OHAB@FABBVFZ@B@BPABDMBCLQLOBmLAHKR@DFBDFFPHJFLAFDFFFFALDDBILALADMDANC@C@AAQAAGuEAGCAE@[ZFRCRGBIJDFDNEDBLCBaCA^GTD@Ol_DGAKEEBSjF@HL^N`VRDJFDTGNULALONIDU@ADEPcECFYZGLEFILOBECEBMNGDAHQLK`BVM^ANIPEZMR@PCNI`CDCLEDAJ@HNAHM|`IJO@BRPLIPGD@DCB@LGBAHHBFBNLXZLHBZ@L@DDJJJNdDDNJHVBVDDNH@FCL@DJPNLJ\\LJ`TRTHLJFTHRB^VPHCH@HPnCBGF@HENFFD@DJSJMECGIBILAFUXQVLFIZJBGDQ@EFKBKRMLJNIVFB_xVTX@FDLN@PFJ[TIJUGGPGL[MaxPDANL@CH@RCR_KG@MX|bLNLHNLBDDAJAL@RDPH`ZHFL@JFdZNHfLPHrbZJLJHPFJFDJ@JFFRHBDBHCLALHLBB\\HHHBHLPHD`JDDBHAFY^EJ@FVnAPCPK^@NBHFDAHNHRFFD"],"encodeOffsets":[[122688,35314]]},"properties":{"cp":[120.139998,33.377631],"name":"盐城市","childNum":1}},{"id":"321000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AWEQE@GFGGKUGGICKKMGECOGCE@KG@Oy@S@KAOLCLKZOTQJOHYBYNgBUDGROA_IU@MGMAGBCDQFKHGPIEUPgDCHC^CHAF@XFHDNNLJHBHCFI@CAMJgLCAOBADAHEDECEGG@ARGSQ@CJGBG@EACMGGICSDEHEXGLDXLD@JAAIEECIBA@IHEHGLCpGHI@EMGKMUKCKBKBEHGLIJMBUHGLAFCLICGCACMAOHEFALAX@FMBK@ICO@ELOFKBGIGWE[@QHMJCFIFYJGBE@EEGMGSWS@ENOBC@EAOEI@KXgNEBE@GEIQQAMBIDmAIMI@C@WEQ`QTHTDFGHWDKHEHADCGQ@ELEBCAE]G@ICEKGEIBETWHKAGa[DKBYEE@EHKBCAECGIGaWGGaVOFQDaBoI]SY[S[MBQJG@EKGGUMSCiEMGGEEKFWAQEMCECA@jERGHODKAEEACDOAGUEcC@–DBJ@BXcBaEDGSKACDCAAmgC@GJGDsLaByIkU_WQSi@LQ@YD[A_B_CYBQAOEWK©boJkDqCkEMHIJcFcJEFBFDFDLAJAFBLAHEJFL@FGLDJ@ZJLABYXCF@FFFLDHLHFOL[JCF@BFBZ@FB@HAHC@GCC@MHAJIFAL@RBFBDHDD@BHJJ@BCHKPBZBDH@FAJEXVNBJ@BCJAFBLMJCNAHFNVDDnXNNNJ\\BADIJPVDFBJADDNFDVPBD@FCJWRCDBJNJ^HCHJDAFBDCHBBAHBB@FTLHKEGBELQNAPGFALBDF@`DLBFLDDHUFCDAL@DFN@JADQJCFFÊENBJ@HAF@\\EJILABKxERCnG^L@ôuˆLfTZpJ~Ila²GnAdBZfZ`fJR@^iXKXEP[dMvQL…Z[NMHmMADERJJMlG^DDABMBAGQBED…DUJG@GNGV@PHVRLLTDPEJMJ@HFAFAZHZDF@vHPHZDJDZ@TDGLKJGHKbOVDHLFN@JBdHhNhH°D´PNFZDNFXPjZPDb@vNJBH@FATGLSPCTiBAD@LFHB`CPkC@HSB]bDDAAKFCCMCEJIHADQEQ\\YF@DBBHvFBHRBBBD@D@BMNCBCBKJKCAKCEBEECEBEEKGIEOCEEA@CLQBGhI"],"encodeOffsets":[[122586,34017]]},"properties":{"cp":[119.421003,32.393159],"name":"扬州市","childNum":1}},{"id":"321100","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AJKCI@KEG@AB@JIH@NCFcDAFHHDHELCBAJBLFL@HGNABMDG@EBC@CBSBCJICALCHKJEJQ@ABIZGFKDGHCDDJCBGAOFEDANGNGHO@ADDLCDM@ACE@UN[@MIIBOKI@CGKHE@AAGOCEABEBIGMAGBADBBFNAFBLFBbALRCB@JIFE@KPAHC@EJKFCDODABFHCBCHDDN@BD@FBBZDF@BANFX@J@L@NPV@DJVDZRFGDAhGHFHFDL@LJNNFDJ@LIDABDJEHAZELIHUCKJOBSFIAMBEGK@QFOXANLJNBJJNBXHLAHEPJP@TMFCF@D@FHDRBDD@FCF@@F@HMDAXADSJCEO@ADLNCNCFBNEH@LIPAPNNJXDbAFCBE@IEEFIPCNGBM@WKCDI@BDCHE@BCAB@AA@@DECBDA@FDI@EFIAKDIAABECABEB@AA@@BG@ADFF@JJFJBNZJHAFFHNJTFRB`@BRFJEBDFPA|PH@JHTFJ@`MJ@ZBXFNIH@^HJBFDDNDD^TLLYLXL^H^A`D`A\\BZCR@€Kj@RT`XlVzJbAtKHCHID@nhBBCDBDTLCHbFdAAWI@CA@•dDVFBHCPBDFFLBPCHGFQ@iDBDFFNBREXFLHFNHjFTDVNHHFLH@RINAT\\Z\\^TpJbARCPEbU`MRITQbgR]NkD]JUDcFWVuDKj»fpƒFMWAQCECcD]AEBONEHQlAHBJEDEAIKEAIFQ`SMCBCHCDODGCCGWCMHQAOBGAIKYmKYNC@ACAEGAEDC@ACE@IEA@IDES…@CREHIDKNM@CGGEI@GCKBGAAQA[_ID@@DMRO@KASNSPDJFbBZAWeSM@I@AEACEBGJIAAKBCAI@[BASGIBCCIA@SABIAGIIMSDSEI@GHKDI@CaDMHQBAFANWPETGHƒJGHCNGH@NODGFGBGIU@A@GPGD@FAR@HABIBCHOAFRCDAPCDUBMNSBCD@HABA@KMYAAAU@cCGFUFEHGFGBKNSACFBFCHUHG@WQGBACSGBCDA@AGIGCAIDEBAJBFGHQXWAAECM@AHGFKESDQBGB@DKFEJGFK@IAGBEHCHGHY@ABCACAC@CFECSQ@GDEFACIWUMWDABEEQ@EBCJCCMDEECEES]BKBO@eFAZBDALM@CKECIFIGEPG@EGWKWCKSUMKWKKKKCOGEAOGSEWGED"],"encodeOffsets":[[122096,32387]]},"properties":{"cp":[119.452753,32.204402],"name":"镇江市","childNum":1}},{"id":"321200","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@Z@PJPF´^VD\\ABE@GCINCFLTAFCBDBHDBFCF@X@LBdL„KH@NDR@\\NDEbBzN‚f\\G†YbIVGfKŒYxER@TGD@FBJ@lAPCAECOCKAIAC@CDADK@QCI@CHGBGLEHE@AAAACJCFO@GBCCQ@MCWB_@KDE@GGWMWCEDI@G@CAAICGDGBAOFALAAA@CECBMWQ•F@MGAAC[AGDM@IBAREBqDBA@mHEBCC_AA@CAEAIT@DAL@DCH@AKACTC@KEMCAQ@BEAISQCECKZ@@AMY]BIDCCIE@IFADAHMCCBCKGEAAGHEXA@CRINDNNFJZDTHJOBKGISMOUAEG@oIFIBiMICEQJQK@EHGAEAAYDAMEMEIMDC@GGGKBO@MGOFEBK@KC@@EBKMEAFKE@CDADGDUREHBJFLBHDJAR@lL@PR@DKJADEF@BICO@GNEFIBABEHCJAJKHADBHHNDFHPDHFF@HI@C@KHSCG@AHIACCALUDE@EEUEiDAAKFCDGCCSAAKBAHADEL]DAAMDGACFiHEDIASHa@IL[CGEEDKLGH@FDFBFIJKH@BFDDLDJ@RJLBLFH@@QAALEFMKEEGAEAAEE@GNGBWPOHMAAYI@sCCCGAMHSCCC@BMFGLIJBFCJUDSACGA@EAIOYCCASEAKC@KEEHgF@HODI@OJ@\\CD@@BX@ˆIXALG”aJGvOFWD[FGFELET@VI@MCEVQAGIOyTkVH½{_SOOSOcS÷uQC}F‘JÏb—XKFURsfObo„e€i¼CLUvEXCdIVC^OpOZahSRQJ_NHHbXJHDHBFADGL@FFFAZCLb\\BHGLSXAFFJLHDF@J^HBFADKF@FHRCDGBGFCLGXEHSCSG_RFR@X@DNJBJCnAJBNRRFJ@HAFMFWh@LFJBP@FADMP@FXTHTHNFFF@HAZIJEDENIRG\\@XFJHALQX@FDP@JALENW@KBEBGFBPDNDBDHKJEDKBGHAVINKJGHAFALDLVLLNNH@FGJoHKDGHGF@JABDJFFBJIBC@WKKCWHGFCFDTHJNHBD@FAHIH@DTRQH@BHHDFCFGFCBABBPKDIhBN@DEJGDGAKIMMGCWEE@GB]DGDCDOhFVOJGHELCRADBHHN@NJVB`QPCHAVMhAZGZIPSRYPKLKDBP@L@TPzH@@LDFPHFDNHLLJDHHLVHHHEF@FRBXVCRKDKNAACOB@A@AEYAUBA@EBAPGR@DDFAGIDCHE@CI@ECAEBKKA@GFEHKDEL@FBDA"],"encodeOffsets":[[122634,33927]]},"properties":{"cp":[119.915176,32.484882],"name":"泰州市","childNum":1}},{"id":"321300","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@LEJANFPBBDHFBFLJPZHDDHAF@JFPHBRALNLFN@jEZDV@h@LVB@FEB@D@JHFID@D@PP\\]BIAYBCF@H@D@@D@PBFVPDJLPZRGFDBBTjDRDEIBCHCP@BHHBBZDLXAˆFG[mA@GDMKWCIAKDgFQDS\\HEUFOLQBGGgAYEGCODCdEAsH@@EDA@WFC@U^CfABG@E@O@CFE@ONCBC@GCA@IAEFEMOQI\\WNLHI^KFMJG@CUUBAHGJOQIEKAEIEEMAMBMKUIGMGOQOAQGOMGCEE[UAA@ICGBEEGGAEEMBOGEIM@KG@C@ECG@AXC@GDIAWOOEBMC@CBCCAEGCBC@@IEGOIQSGAMBDPW@AJG@OPEDE@MGOBEACEBGACE@EBE@EICCG@KFGAKOGEKEK@OEIAGBUNE@MCAADECIKCgaQICMCCKIESIKAKCECCICAED]FIAIGKCKEIDIPIBEGMAOBGNOHABCEIBEDEECCCDIDABCAOEEK@EEEEEYEYJODWSSCLaHMPUJQPOdWAQCCGAC@ASIEC[@KBSAWG]KID‰DEAIIM§„‘Ûmù{ËgƒUSS³£ieďR·HE@{]UGGVKNaZaNSIQSEO@EFW@ECGMG©aUGUMQEYAGAANI@BMKEE@ANALBFABUHORSFCFCJCFGBIAIBCVAHGDAHJJPBBB@DAFQVOHI@eCO@GBGJ@DBDPXBNCHKL„bBBDNNTFpBFDDDHFFAB_DMRAFBDBBV@\\CDBRHZVLNHFBDGH@FDRCHQR@HJ^BfFFBD@RDJDFHFLRFBNdXAž_A|F\\C@@DE@@DIB@HA@@FT@@DB@@LP´C^GPRJ¢–ET@TCPD`FP]J@BN`VCF@HDFJFDDDcJDTNDBDGNARCFAJEDOH@FHNJJBZ\\GHJBL@HETAHABMACP@ZEJEXCDSLKRKbGjU`IHO@AWEKGEGBEHED]BCFFLBJCTCBKCIBULQBCJCFGDSBCBITBFADFBDLCFBHbBDEFADDPRCXHBBDABIFCNBFFDBHW~GPQAUG_GOP@FFDBDADKBCFGDCT@PHbZANHLB\\FdDRHEHHLHD@FFHXKJUDCNEBEAEBCDAFCRHRBfOJANDDDBHBLGHAHBDLFNE\\CZLBABEla@]TiTM´FBHDFHDTDŠFXDT@hA˜QTGR@LDVGPKJARHJJDDVFdPEBI@KDAFANBNJNBJEBCB@JBFDBFFRL”E@J@D@T@LBNHVFPHL@NDNOHCDERBLDPFXDFLFI\\DNFDH@FFLBDDDB^@dCBDP@FXC`CDKBGFBFV@@BFVBBJBDBlaVEBBAJT@DBL@RGFCFGDAD@LGHAJ@HADIH@F@RLXUBAEG@ADC"],"encodeOffsets":[[121611,35136]]},"properties":{"cp":[118.275162,33.963008],"name":"宿迁市","childNum":1}}],"UTF8Encoding":true}); 46 | })); -------------------------------------------------------------------------------- /static/vendor/map/ningxia.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | (function (root, factory) { 21 | if (typeof define === 'function' && define.amd) { 22 | // AMD. Register as an anonymous module. 23 | define(['exports', 'echarts'], factory); 24 | } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { 25 | // CommonJS 26 | factory(exports, require('echarts')); 27 | } else { 28 | // Browser globals 29 | factory({}, root.echarts); 30 | } 31 | }(this, function (exports, echarts) { 32 | var log = function (msg) { 33 | if (typeof console !== 'undefined') { 34 | console && console.error && console.error(msg); 35 | } 36 | } 37 | if (!echarts) { 38 | log('ECharts is not Loaded'); 39 | return; 40 | } 41 | if (!echarts.registerMap) { 42 | log('ECharts Map is not loaded') 43 | return; 44 | } 45 | echarts.registerMap('宁夏', {"type":"FeatureCollection","features":[{"id":"640100","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@CFGUKGQCMBSH[НJSEGmUQBLYgSeHECWBUJgBGV[DAPHHBrDDAG]DG@[FBCV[VP’GA[GYMYWu{‰sUoOWECCE_FgF‹DMAk¹FÅ`KY}WkMEGCJOTGJSLONW^OJja^[\\EFcTUJaDaZYLS^GJaRg^BLM@CDKAIBSBUH@H@BUJCHGF@DGLBDFB@BIFFFBDI@BFE@@BJTCD@BJBADHBzB\\FD@FCTBBBXVHRID@xIBaBA`EBw@MLADBFJDTV@B]TIP@FABQJUKA@M`GDCD@BH@BDADIB@JEFDD@DQLKFEDKVCPIJMHSFAFCFBD@HHXHHTJFH@LS^CJBHiHABGHSFDPCBKCOBIDMJIDOAEAAAMOGIGBArED]JFF@DAD[FAAEGC@WDADJJADGH@DNDADMD@DNFBDADIAAAWUICCCCKAEWUEAkRMBEHAG@GGOsLEGW}s`HRVj^xBDEJ™`aJEFGJGDGLJLXFTHNBDQZ]\\K`GJIHAPIJCLBFFLV^@DGXENBVDNGJBFJHT@PL@DINCPKNCRJJ@NPPAJENBLXPJJBV@TCPIT@PFNBBVFBBDHBHADKHABAJCJOLARELAH@NDHJLNJJFFDBFCNBFFFNJV\\BBAJQ\\@FBDTLHJJDBBDL@JCNCFCDADFRFHBDKJGHAL@HDBVDFFPFLLR@BBAHBDLNDFFHVPNFFHDLTFXRHLDLLHBHN@jKZ@NAFAXUJ@PITIRI\\C^ADCBMDILGFEDANCxAJALEV@BKLCJ@`PPFJIHQBCH@VDFAZMJGLABOH@LBPLZBBAEI@CBGHGJAVBHHXENEfDRFBGKSAKnEAK@iHE^GF@JFNEP@FKMODQBEhNLPZ@NC^O€ALGLKXEjEr@@[EOKIbChM`GHGAgPKZY[ŅUco•]oįÏ@ENOBEZEH@BCVGHCRQ^aRK„Yv[ZIVAhGPCRIvMfQRAZSVUbQVGŽKPC"],"encodeOffsets":[[109389,39080]]},"properties":{"cp":[106.278179,38.46637],"name":"银川市","childNum":1}},{"id":"640200","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@J{AQWËIO¥‘ue“‡_]gkEKCCQWEKWYcqŸ{MU‘ěYZOLBhGH_HgNaDLJFP@\\q@iFWFKLKHB]PMDY@KOgMAFCRNPELO@MFIEE@]HGF@jBLmFBLLTAHQEeCMFWFGGUAIBGHAH@DFJABYAOKKAG@APKBIHYNEBUCG@ADGRIJOE_OI@KDALU@KFIBwBQFQRCFANAD{FQJSJOJI@WVEBMBY@iLM@@@GB[CKLOVCNANHNNLZRFBZRRZNN\\NLBPATLDJ@JJTFFLBHNLNDJBLABGHGFEHFHJH@@IFFN@RJZLNDVJLPLHJL^JNFJLR\\bVP\\FNIHMRORERAHAzENGJALFNHZHPHDDBJLTDLCPKVAR@JDfCLAVGVC`BFHJLHJ@ND\\ANDJA^LfH\\FLAVDNBJBPCV@`CPEbCRGBA\\GjGHBJHBF@LJF@LBDDBALFBDFCFR@NPJBFFPFDDBDHDFFDHLNHDJHJRRXDFJHzSPKJCjEV@LBXRpTVCLBTLNDD@DIDELAV@TALIFIP[@CIO@ELQPO@GIW@SH_COUaCM@IJGFKAICK@MLKXKXQHYHa^uLkJQXUVMlMFCDAFAFBHAF@VGFBHIHABEBIDCPBLKDCLB"],"encodeOffsets":[[109535,39993]]},"properties":{"cp":[106.376173,39.01333],"name":"石嘴山市","childNum":1}},{"id":"640300","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@IHKHCHIFEbIš_FIAC]wUiGQt_X~FHtKHP@HBHFGNAlQFBXVBFDLDDJDXVBBJBBCACME@CNCBCMC@CHGBCIIBCXCD@FHBB\\EBC@CEE^IFCBqHAHJNPBBFBPBJCNIJCPALDDACOTEHGBAjGAGDIT]@KEGSIGGGW@GACDEBETENGJIDOLUFCLERK@CCCFE@IJABCACG@@ADCHCN_B@VLRIBA@EJO^S@ASUICAEBCNKx@FAB_bAJA@wJCGQWUAASAEDC@[EyAGABCIA@ADCIS@AF@AEJ@ACEEJE@AEAACHK@CHEDGVI@A@GVGTAJALBDCN@AKh]bQHIT]ZKbYbCVIdSFE\\[b]ŽiPIX]PMTKHIPSDIFHlN~XLZÆ_ºEBlCNEŒEhF`DDXFpPtV|ŠXvNZHZB\\‘HUOU\\ADEŽ@\\CHH^CBqCGAOGCBU\\AHIhAVDXGFTfZhŽKRAnVFHIT‰°G\\ATDNHRVLEH@DQZIVER@bM‚Q°Q`CDLFBJALBRGJAN@DDPNDHLHFAJGTGB@FHDBF@HCPDTCJDHDBNDJLLJLDBHAHIhETADBLFD@DCRODGXQ^GFIJOPK`IbEVK`AN@XGXKFEDGPUPKLEDOBC^UPOVaFCLAjENCFCDE@EJEBAo…KYBCNK~ORR`Ff@HELMf]uÜkVMJCLID]SqG]KSggK@KDGNEDEJC@KCGDBLEBGCIG@ABCJELBF@@A@EM@YMg@{GoMIKG]DYCWCMGOMMYQOCI@mII@EBUNIBgCEKJ[zIJAA[CCgHEAomCCQK@CDGGEGCOGeBCCGA[HhsXEtNHIBGEICOCECSESEKIGESIK[UkYGC]IMMCG@SBm@IS“ESSg@MBCDWAIIOAKFI@GHWL[FKLILEBCJCBEDB@EDC@AFABCAAHEACDEBB@EDABKDAACBEACBA@C@CAAE@SFGBOGUCEC@C@EJGXM^URIFEJB@EFCBCE@FCD@BCBGDA@GFAACDA@EFAACDAACDEBEACDCEABEB@@AGEFCCEBAAABCEADCGCBCAE@EIE@CCCEKECC@AC@CG@BGIMKRIFADCAEFADCFEF@@CBBBABAAGFEACEHEBM@@KACEHAHDD@@AGCBKHGJE@AMFGAKDgNEAIKME@DCFA@@DC@GJCBADGBADC@CDCD@BGFCFGBADKFEFGDORUGK@UCE@KCI@KCCAGCAAEAECGACBQE@COKEACFGDGLE@IFG@IAGCCCC@SHEFGAQPGBCDIQ@ABIDCBGDGAQC@ADGFE@QFICIJQFIGDAHCBGJCCCCAIDM@UFKBODAD@HINWTKDEDGDADKDABM@SJKCAA@GKECA@CZMB@DBNADMDCUA@K@CHCBEAAE@K@CAGEACBGGAIHKLUPWCG@]XGFCCIJEBIJCFEFGDS@UNADCDEBCA@BGDCAE@@@DAEAD@DCFE@AEEC@CL@AEA@CCMEABECC@CJQDE@CKKCGIGGIDENGEIASA@KHGJCJDFCFIBKACFBHACCAMJ@NDJABIAQAKDQGGDGHGNAAKKISECGACFALAHEDCBUESIGTK@GFOFEBCAACDGEFA@GCCCBAHIFM@EJMFQFGDAFMLANQHS@EAEBC@CDEBOFGACBGNI@KHEHCBCKOECQJE@IADE@C@AHIAECEEODKGMBKFKMB[GCDEAEBOBSJCDACGG@K@EDEBMDGGAGCGCGAIDGLCFBBH@FCHDUVBDCBCDGBGFQPGPGFC@ACAIFG@GNOHMFEECAECIBELGFBHIPCDDNALIFINANCHKFEBIECCEFK@CCBIFAABC@CFGHEACDABEHLHBBHNFD@JEDELG@AAAGBECAAFEBCHE@ECAKFDE@AEAGECBAAJE\\K@ACAFGAC@GAE@GGENAJBACBCBCPIBEC@AC@CDCAEE@ECEFA@AABIE@CA@CFC@GAGEE@CEB@EAADACCDCAA@A@CBG@ECC@KCEAGK@AAJOCKD@@GFEDADEJABCBAAAEAKFECA@a^@@ACCAAIKNCHG@IL@FCBG@EKAAEBMDC@@A@EEEDICCG@YJA@AIAAG@EAABCAAIEBIHAC@GIEGEKAEEJK@AD@DCBEBCLWC@KDAC@AGACFA@CDAACBECEB[KAC@GBIHOCOHKDK@CG@@AC_SC]MKBEAEFSDEACBEBKRCBAA@I@ASGACEDI@MISDMBE@ICHG@CACEEO@QCyQ]KUBEBMTCHOBKAOGABCNUJIDCC@C@GMKC@EDQFIB]EEACG@M@UBGC@IJUBYCWOEA]RCVGNLZAJgjYLAZW\\A`y|SlHd[VU\\cXD`E\\qd[CMJOEIF@H\\XILBX_TCTKHI@AJJB@HiZAREBK@CA@I@A]QGAECEBCFEBC@IELQ^[@IIIKEDGIMOQIEKECCBKACCCSCCA@GGE[GECCO@OCOIEEACBCN@NCJKJODKAOEKGM@OAOBGJC@WQECA@ILBBDHGPCNAZ@JDHJBJD@HEXBH\\^ABGLQJOND@HEDBJAHCFETCAHBFLJJDJ@BJDFBBF@HFRJDDJDHHPDLJDD@FDDALBDADDHBBB@NHD@FDF@MNÔ]rED}@MJspIF]H[NOXKbAJFFBH@RCFEB@PADCDmAGAkPWBIA[@IBKHCLMJSDHDT@LBDBBDFB^ARDf`LFLJZZfTJLFDB@HGBCGAAA@ADCBIHCHGHUFK@OGEACAGEGACLEBEDC^WJI@IZBX@LDL@FD`BNDNJADE@CHBDBDFADBDDADKHECCBAFBFADB@DCD@@BABOJDHF@@BEFMHCAGHBDABDDGDBLED@DCB@BCD@HAHQZGH@BjNNBZHLLLBJFDNBBŌUPHPRDJBF@HGHKHKLWLU@aRWDIDoZKHADDFDRDBDBhG^@DBAHSb@BPPNFpJD@LGDCB@FDL@DBFJAZžLB@ABEBBDEABDE@FFE@@DEB@DGFABA@BDIECDE@ABC@AFPDJAR@NHHALEH@HFLBLNBLDJBFDBNLNFFRFDF@FCL@FFBDFDVFLADBBBIJGFMTOHYBMHEJDBDAB@@BsrILEN@DDPJHZAHHCNAJBHFH@JALEDSFIJCB_@KDEDEBW@OCM@SHILEDE@@ABK@EAIIOKGGMKMEMAMAAAAkBABFHRN@DKRCLMH@DDDBD@JCDJPFXBb@fVTFFCXABMEUAcHW@QUGD_HGBICQDUBQDG@UKWIM@Y@qHGCUCKCS@OAaIUIEIgEgAFHHX@€LrHDNDL@JAREdCNGL@tPTFNJhJNHRHXVN`DPFJFJXXLLDHFTC\\EREJCNAjBNBFXlX\\P`PVBNCHCDMXUXS\\_`YdQpG\\BPAJDPDrFRAHBPLXDH^^LFLDXJZNRNBLTf"],"encodeOffsets":[[108394,39184]]},"properties":{"cp":[106.199409,37.986165],"name":"吴忠市","childNum":1}},{"id":"640400","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@AKGACBBDABD@BDDDDA"],["@@AGBAC@EJBHHG"],["@@@@A@OLBPAHBBB@JKHC@AEIBI"],["@@NABFjVRPVN‚XNJLDNBDED@BCVCFI@O@CJGLEJIFIAIFAFCLEDGFAHK`WLKNI\\EH@LDTZPJXDXAPADBFHHDJ@TIJOLWYUKEGIDEL@LHHDJ@JCPBPFH@JCFKBMBCJEDBRNVXRHPLJ^LRRVRLCPALBJBJDDr@tEX@JC^Q^MZCR@E^AbMlQ`UlIPBHFHNDDBBHCLBFHH\\C`GHJBJJJ\\@fLFAJEVIDBBHBFJ@DALO^OH@NLLDJB^@bN`HPFZDFDFPFHpffTFBF@\\CJBDFBJNjBBJGFANBJHF@NCHBBBAVBNDNHRPX@BA@KKEAC@@RCXADEB@FBFJDLFPBBBJLDPVADDDJHHLFF@LFH@HA\\IR@PHDDAFNCHELBJFB@RSXUHAJFHGFDDAF@FCBMLMH@BDF@CFBHDHDBPS`GFCBCCIFG@CCGAKGIKCKKAC@CEK@AHAHEDG@GGCCICDE@ALKBAIBKAC@IGGBAHCXFHCLQB@FHFCJABCCEACBELEDEAECAI@MHODCBCCBUACC@CECAB@AA@DEBKEBAAA@HIDANIBKAGDI@CCAINIDCNKPIFCHCCGDAAOCAABKNOLSBGFEH@FIHADGDADIFBDHLBHCLKTGJKDAHLHCD@DBHFFJAFDD@FELBFCHDH@DJEF@PEDBBCHFF@@IDI@AD@DABCDCBEDJF@@DBDCH@JDF@DFFD@B@DGBAB]DEFBBFF@FKD@LGD@HCD@BLDTHHB@HEEAAC@GDMAIDGLCDBBRD@LGHDDHNBBB@AHAADABHDHGFSNQBG@ID@BEDAJB@CDCLGBFDDTINJ@AFIFC@DFAJMRIBABABBDCDB@BD@DED@DCBRBDD@PKBPHBBAJCFGBEDABCHCDABHDDADLDDDDCFB@CJGFXFDLQD[AB@CD@DEDBFC@@ADBDBDF@HADBAC@CJIFIBQFEFCDED@DDDAFE@CJMF@DDJBBA@CHGFKHCFACIEGDECIACFGD@BDDGBAFBCK@CDFDG@JBJDBHLFB@AAMAG@AESHEHDHPHHDAHEIG@GAABMABA@A@AAE@PMP@DU@B@FDC@FDABC@GCGDC@IDAEAGB@@DB@BM@DGAEBBBAAEMCCACC@GACBCFABBJ@CEE@@C@@AK@WECQC@GAEAM@GFCDCRAFENBAGCABOCGGGQEGKAAEDA@AKIEEK@]ACC@EDAF@JDD@FCDEDACEBGCA@BHADA@CCCDABAAHUBKFGFCJCDBTCFPDDFBHAH@FFHKBGDC@CGQGFEACEMGMDCDGDGI@CAAEBBO@IG@IHIDE@MESSA@CDIAEDA@BCECDCDI@EQIE@AA@CFGJCLATCB@BHBBHEDE@EDEAEEDCBCFE@GG@CF@BCJ[@ABBABBJD@DCAOBCTU@CJGDEDATJBADCJSEE@CBARABE@CCCICA@EFCBKAGBEDGAAEDCFBD@BSDAHBBAEABAHBBA@KECHKGB@ABKAEEAMNCAACCOBE@AWBA@DJ@HCDQJE@C@EE@CBGCSB[CKCAGBMJGBMCMBCKCBCJEDK@EAAC@ELQAAEDEEFC@EEKKKIEIBEFALABECCAED@DC@AAA@CHGAAAA@EFIE@B@JCBEAMIC@AFE@AABICWDEKGAADEJDD@DKAEGAIDE@GCAAEFAECBAFA@GDYTiVIJAJA@CCE@ABHH@BEBKCAIEG@AFK@AKF@GEBEGI@CBELCB@IAAI@CBCDOFKPCDADCX@HCBC@EECK@ICAAB@PADE@AHABG@CA@E@EFE@CAAGGC@KDO@EHK@GHCBS@KDKAWDE@AABK@QAACHEVK@IEK@GBSAECBC@AKEDC@ECA[EMCU]EEIMEAE@MG@YBGFG@ACC@CBCLDB@BQFGBETGCIGEAGDELGJIBCAI@OBAFCDCJ]AGDCJEBCA@EAKDMHG@A@IWEQCIACFKCKDABEMEMO@AFMLADCCG@EVIFEBKDGAUJCNDH@LDD@BECSESJAIIAGBGHGR]BOHEBA@ACCKSEUBAFADICG@KJIBECEBAPMAAG@KKIBACCQEGFOAAIGIMECEECCQEK@@CCAQKACEAADE@CAAAKEEKGECKGEC@IHC@GGWCKGULI@ECAEDKLQBKACIEACKIK@CBEFANABGDUAKHGNEDGBADDN@HMJGLIAIBCDAFEDIFGF@FBDBHOTITMBK@EBKLCTGHIHAHDHLHBH@FKHG\\@FANCRS@QFC@CCOAM@KBEDCHEXC@@CCACAAD@PADIDECCOEMQG[[SKK@DGAECEAKEGBCAEC@CDE@ECACHMAEI@CBCHANGN@FFFBDABMD@FFH@FABY@KXDFBHMRDJ@HEJ@F@BGBADD@BAHF@BCDE@GHDJBFCRCNAB@JDDLBHAH@BBH@DJBBLDDB@FADGHCDQBICEGBGCOCCC@ABCVCBAA@EAAE@CBEBCAA@@CYCSCSAEBAD@JKJADBBH@DFATCDG@CACEC@OLGDQBIDC@EBUA]JU@[FQBMFGFCDC@KCM@GCBGAIUBIHGSAOCMCCGCGYIOEAC@KJAdALFJADAD@NANCDSIADFHFF@DG@CJADFJEHAJELMIMCEECBOREHMH@BEF@DB@J@DD@DGFDBABGFODI@GBKJBHCBIACFBDHBJ@DD@HHNADGDCACEAGGEQF@FFPAFEDG@IAEEE@KNABE@CB@BADFPHH@BAHBDDBBD@DEJGDMBIJYEABBP@DAJJHHDJCDBBFHHDNFHJJF@BCAGAAFKBUBEH@LCFBHLLJFJDBBDFPAFEFKCEFC@GEAICAEBMPEBK@CBEHI@EAGGWHAB@PABI@C@AC@KAAC@EBADAJAFABG@@AIAIEEBCEG@CCMAECACG@@CEAOGaEMECC@CBCACSBICMDI@@CFMDG@GCKGCEGC@CFCPNVBJCJILEBWDQKC@KJE@WGKGC@GHE@IACFCBSBGFAFG`ADABGDEAKII@@PDJDXAFSLMCEBIPCtALCBEAIIA@ABANADC@IASQGGO]EEEBABKTBDVX@BKEE@CBBFDF@DEVGNAD^TLMHABBBDBLCLGHKHMHICGBKDMLCEKAQHORKZAHFFFDF@FADBENAZCFQNAFBDDDBFFFF^ANDNCjFFD@AB@BH@@PBDEFBFBBABDDAFDDBHFAFBDANFDAJ@ELCB@DFLJJFABHLJH@DBDCDLDEBD@RBDJ@FFLIDBT\\HFFBLVJ@DABBB@FIBHH@FBBCDABDJHH@DABCFEBBFCDBDABDB@FEDBHABBBDFAPfBB@FENPCBJDLNPCFQLGF@LKFBFENGPBFAF"],["@@AIAAABCHI@EB@F@F@BCBGJAFCBEAGCCEMAAA@EOK@EFI@CMIC@ABBHAFOJAADGAOACQAKCEAACBCKCCACAABELABC@EGO@AC@IA@A@IFQBCCGGE@EAMCCCO@KGCDAD@JELAT@HBJDHJF`DB@FGH@HBNHLJJ@PBFFL@NFHHJBFCRHDDBBF@FBJ@D@NHF@HANDLJFBPCFDFBTBFCBECEIMAMFIEGFI@A"]],"encodeOffsets":[[[109061,36594]],[[108620,36306]],[[108619,36271]],[[108021,37060]],[[108600,36305]]]},"properties":{"cp":[106.285241,36.004561],"name":"固原市","childNum":5}},{"id":"640500","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@BECCOGQ@cLG@KEE@KEGGCICCUBCOKMOAKEICAIHGDW@QD@FBLLB@@AOWGQCMAMBUAAGAMDE@IGMAEBIHAAMiAICEIA[DE@EAeSoeEGEOECYCOE_GaM]@IAKCMKG@]PKPCBI@AEAGCAUJIFEBeK[@IIAIGI_H[DGGAEDKAGCAMCEGAGJOVkR_NkBaF]Q@YD]N]RIDW@sFq@CCAIAIBKDOQKQUKQI]OKQGUWQMCAIFADANELIDG@OEOAIDI@GCKGK@CFHJLFZVKXIPSJI@GCEGCAOBWBWCOISYKCG@[FMJKL_XGLEBCHKFEDEBBJEJIJKFIH@D@PEJUDADC@CFMAKCMIWUMQOiUAEMBGJ@LEAABBJ@FEHEBADIFKDGFEZBHHHHPENGJ@HDDJJL@DDFR@LGNIJOJCFCFAPABQFU@EFMD@PABEBCDADDFG@ADC@EDAFCDBBABEBAF@DELB@X@FD@DFHINWBA@In@LFX@HCBIFGFAFED]G@IAAABIJAFBFLX@JBFCDELBLDFAJCNGPYVIJMHCHQNINC@OEECIKCAC@EDMBGAKECHEAA@CFAFEACBEFA@EAEVQDHNTJF@JHH@DBELDLAFIHGPBBHFAFONUCKXE@@B@V@BO@CBAFE@CDGACBADFFAHFJBTFJEJa`M\\@JAHBDFJFDRdTJJCP@BDAJ@DBB^@^EFB@JHJ@DBBNCP@NCRMH@RBTRHVHBHD@FI^@LCN@JCLIAOHQNKFIJCF@LGDCB@FBBF@BHeTBBBHAL@HADGB]VWVEEC@ADFFIFEEE@OOCDALGEEDUJGCGDAEEAECBEC@BC@AYLFLGBBDHCBHC\\IZTEEF@BDB@HADBJGDBDGDCRBFEHIDCDE^@ZODUAOBS@ODGBMB_LGFOFOBQJOJKEG@MMEKAAK@EDCDaNF^SHYAEHAACGA@YCEAGBUR@~ANEHEDaF]TCFHR@DAFINEDIHMDBBAB@BDBCFDD@HBDGAEH@FGNCHIB@DIHYLAB@LADIHADBfEFBDADOJ_LKLABMBO@IJCACCKCEAAFCBAFGLUJSOOAMEEKICIIMECGWMW@YGKBGEIDI@IAIJA@AAACICUBECGAMBIFCNKHGJGDShAD@PHTLPDHADFDJBHAFF@JKLBHHFPBZQH@H@JLNFBXLJNFH@N@\\VDBPCDDBHFHAXG@UIMBIFSFODIDM\\AHBFHHDFDJBTBDPJBFQH[BGDCDSDGBQEQ@GDE@KNEBqB_FUGKAGCKJGBEDADSDGICAI@EGOGOAMDgEMBQJGVOTC@KCsKIEQEIIUCGIKCiD…KYAUP@N`\\hNJ@PIJ@bLPPNHjA`HFdR~VAFHĤHâHþRîNJBv`†XŽ@lLĈNbN¢xjdDDRFJ@VD~\\nLVLNLbPTD^B`JbDbPhNR@L@^F`BZF`APDHBXC\\CfQpEHBhApBh@¨H^@JDLJhBhFFJVJbJPBT@LDVDHDrGZ@N@XJVLH@RCVARCJDHA`GHCRVX@dGVBNFBADWEEUS@eAaEWIODC@IACCC@CNGDKLQ@CQMEGBAlABBBBBNFNLNHNLHJPBJ@FAL@BF@FCJKTGN@PDX@FAFCLC`@DAJITEFCBK@IEGAGBIDMGGYBIGCO@CFMJKtq@AA@CBCAFINGZAPGNSHEJIAACAKBUEECACEEK@EDE@ECEQMEMKCAAECIAKKMKAGEG@KFGBMGQ@IBOCBED@BAF@DCJFACB@BAHE@CFA@CF@EEF@ACFBACFABAA@KBYEICAK@ECA@CDKHC@oIMEOO@ATaBGCA]@gHCACACQCEBCTMhSJCXCbQV@XKDCTOHG@GEOOQOGŋVAACMIEKAKKYGMAiM@AHGRYBG@GDC@ADA@CFCAKHCCCBAACHGDBNGFE@AE@CGPIBA@AC@CDA@BCAEBEDAFDLGBCCCCAEBCEDIF@BCMIMC_AECK@KCW@YA@JIJ]XCDAFKFBDFHBHBDHF@PELGVGHGDAJCD@BBBHBADGHA@ECIKeSYYKIKEe_QC]BEAACCAKAS@GCTCNIDKLGJA\\@JBXAlOHBnBDCBC@OFADE@QAGEEBILaPW\\M^GJEtoNI~@FC^qžÓNME@ECC@MGA@AACGBCACBKCC@ECCKIOCGGICCCQIGEE@AACEAII@ICKIAEBGSDEFGDIBCAGFC@PMRIHKBA[]AGFW@GICIACG@IBYDMHOCGAAJKB@FDXRD@HIPAPBN@LHPFLBPCLIDI@MDMDAFBJFDP@PDPFD\\HHF@HDBTDDDBDALDDLFJFPRJNCHLFJJ@J]\\KRJFD@FADEFAFDLBPNJD@B@JDBL@FABQjY@GIABIJ@LGDS`SAWJK[W@GJEPFNI\\DrcF[C_dWV[\\UGcTkz{B_X[BYZKhiBIKYHMDU^QFBXPZDVAJID@AH@V@NDHFB^FJAREFCD@NL@H@DDDJCVIDMBAPHLBPADGNSFAVA^LzRRDP@FFBD@DGHJDF@NATCNJJ@FCBDTH@B@JDBNSFAFABCBO@ECC@EA@@KDEDCL@FEFABCBEHC@CNEM@QEM@@ABAJCHIAECAAIO@EEKFQASFCBADSPWJ@ADCACAGEIDGEGEDIJC@INKFEHC@CBA@BEEA@ETY@QXGNFN@JCJM@EJCJEDICAAEIE@A"],"encodeOffsets":[[108965,37396]]},"properties":{"cp":[105.189568,37.514951],"name":"中卫市","childNum":1}}],"UTF8Encoding":true}); 46 | })); -------------------------------------------------------------------------------- /static/vendor/map/shanghai.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | !function(B,A){"function"==typeof define&&define.amd?define(["exports","echarts"],A):"object"==typeof exports&&"string"!=typeof exports.nodeName?A(exports,require("echarts")):A({},B.echarts)}(this,function(B,A){var D=function(B){"undefined"!=typeof console&&console&&console.error&&console.error(B)};A?A.registerMap?A.registerMap("上海",{type:"FeatureCollection",features:[{id:"310101",type:"Feature",geometry:{type:"Polygon",coordinates:["@@AHV@BDCPEPLENFHCJHFBNCAGBGXWFIBGCGMUKKCCcGCDGBALCPIAAPGR"],encodeOffsets:[[124373,31970]]},properties:{cp:[121.490317,31.222771],name:"黄浦区",childNum:1}},{id:"310104",type:"Feature",geometry:{type:"Polygon",coordinates:["@@CEAMMAA@C@AFA@@BC@ABC@@BD@@BH@@BB@EHDDCBECADGEEAEBFNET]CMRELQjOEGRFBAHDBAHH@@B@BDA`H@F@BC@AB@FD@DD@@@CH@DDAFDD^LEPF@DFTDPHHQBOJBDOBKHADCOGCEAE@EFOBMAEUW@GBEHILMBE@KGM"],encodeOffsets:[[124381,31859]]},properties:{cp:[121.43752,31.179973],name:"徐汇区",childNum:1}},{id:"310105",type:"Feature",geometry:{type:"Polygon",coordinates:["@@@AACE@FO]KCCBECCG@@D@@CCmBSAcKG@EBAEGC@DC@QE@CA@@BEBMTNFAFDBA`D@BDA@AA@FFBBLD@@@IBDBABDB@@DBADB@CHA@@DC@C@@@BBABFDH@AHD@ACDA@FD@BCA@@CJCNWJ@BCHAFEF@XCV@DFH@VFBBCFD@HEFFFBB@@IDAJFBABIFK"],encodeOffsets:[[124354,31964]]},properties:{cp:[121.4222,31.218123],name:"长宁区",childNum:1}},{id:"310106",type:"Feature",geometry:{type:"Polygon",coordinates:["@@AB@PCJBNG@ABBDBB@DNBAJJ@@FB@@H@@@DF@ENB@BDD@BAT@BENDFDPB@AF@A]G@BOCKCEBA@G@KBEDCLMVQ@EACDECABCDKECGDMEKFFODOACU@BGOGUCELAJABIECBBNFHJBTLHB@BADDD@FB@@DC@BHOVUJCFIG"],encodeOffsets:[[124340,32022]]},properties:{cp:[121.448224,31.229003],name:"静安区",childNum:1}},{id:"310107",type:"Feature",geometry:{type:"Polygon",coordinates:["@@DB@DHBBCDBB@A@DF@@DFDDHGBDDALZCB@@EBA@ACQ@@DGBEFBB@FD@J@BFMBCCCDID@AODAEIDBDEBABBB@DC@AF@@AFGACBADBB@@NFADD@@BB@B@BAB@@@BBDA@HBB@AJ@@AD@@BB@AFHBDCJFHBGQAAJA@ALCBBF@@AB@@BD@@@JABDABD@@BHBBBNACEJA@ADAAA@B@ADAAAJBIQB@FCBBD@AGJ@@EJA@EHADDAB@BFANNDEVIPUAGD@@CA@@ECCBC@AGASKIAEGACA@EAEEA@EFC@DEAAUEG@CEU@WDE@EFGBADI@MV"],encodeOffsets:[[124267,31987]]},properties:{cp:[121.392499,31.241701],name:"普陀区",childNum:1}},{id:"310109",type:"Feature",geometry:{type:"Polygon",coordinates:["@@@OHWVFBABIKK@MJCJGBKV[C@@I[AOEODCACCCLADDBCFBD@FURQT@J@F@HABDFDLAPH@BTVCLBBE"],encodeOffsets:[[124402,32064]]},properties:{cp:[121.491832,31.26097],name:"虹口区",childNum:1}},{id:"310110",type:"Feature",geometry:{type:"Polygon",coordinates:["@@@JD@U\\ALIHID@NLLAJABUEGX@PVA@ZDDADGFX`ZKDHFAFHpSNGDCDGDM@cBGL[BKAGEGMOcY[GWA"],encodeOffsets:[[124433,31997]]},properties:{cp:[121.522797,31.270755],name:"杨浦区",childNum:1}},{id:"310112",type:"Feature",geometry:{type:"Polygon",coordinates:["@@@EBAD@@A@E_GCB@A@AG@BGCABGEAHQPFRiFKNQ^DFSEMFAFBHFBCFDDACCFGA@@AG@@AC@@AD@BAD@@AB@BED@B@F@B@FBBNDFLCDBCBFB@DFG@CBBABDB@CDBAFCB@DABD@B@DB@BD@@B@BB@B@@FJ@DKLFB@DMDBBABBCFDB@@HB@BBABBDCBGNBDAB@@BPDBAF@@AB@@AB@@CDB@BF@DGB@@CD@FDADF@BADDDCBBDCAAC@BCFEAAB@FECABC@ADBBEB@@EGCABAB@@CAA@CAIABAAA@@ECDGD@BCBBD@BBHBFALABAFBD@@CGA@BC@BCEAA@A@@AEA@@AAA@G@DCG@CCBAAA@ADBDAEAC@ACE@BCC@BG@ACBBAEAAA@B@CECDEAEBAB@BDB@DBD@BBD@FDBGBBFCAABCBDBCEC@UBACA@AAA@ABB@CCCE@AA@ADCD@@BF@@FB@@BDB@CDB@ED@DFB@ABB@HDAADCBE@CCACC@CACIABA@@@BD@@AD@DICABCECFA@AMEO@@CC@ABA@@ABA@GCACBADCDA@@BAAAB@BICADE@@BEAABC@GHC@E@@FD@@BA@CFC@@BC@AASEKG@ACAIZBFGDYCIAKGKAU@OCGAKIMIMCOEeC‘WOBQHI@C@CBB\\HBPTBHJHABECM@ADBB@J@F@D@B@FBDAD@NBBBN@T@DBBADFCFDDGTDJFAFNB@DB@EFFBADD@@DFDDCDBADERCDAB@DELGAADMCEPHB@AB@@BHF@@GNQV@DEJCDC@ADD@@BCFABADA@@FCB@DCD@DABA@EJEF@BEJCLGJABCHAB@BABCFCB@BED@BA@@BABADGFAAA@@CAAKGCAKAUTC@CDDBADIHDFCF@@CDBDCHDBAHGDBDCDABCAABAFKACBDDABBF@@@BHBBDDBC@BDFFFBBDD@@AH@HB@EFC@ABC@FFCFBB@LCFBBAEGFEDABGJMJCL@XGNFH@PDBB@FHDBAAA@@D@D@@CB@DGA@BCCA@@CABACAJA@@C@AKEA@EBBB@ACC@B_CABEMENSFA@AB@@DRFD@@CHDBFFAH@dLTBjA"],encodeOffsets:[[124327,31940]]},properties:{cp:[121.375972,31.111658],name:"闵行区",childNum:1}},{id:"310113",type:"Feature",geometry:{type:"Polygon",coordinates:["@@@JE@@BOAECMCAFS@ABC@ACA@FME@@C@@@GA@@EI@BIMA@CCA@CBAH@AMDI@OBACEEB@ABACCGB@FIB@FI@BHC@AAEDA@JRIABBCB@B@ABBCB@BIBDFMBAAGA@AC@BAACIB@@C@@AA@@BE@AAKD@BIBBBHRC@ICCCCDGABEA@@AC@@BI@@BAA@GCBAAA@ABBBCDAAEJFDB@P\\J@@FB@@DGA@FD@@DAAADCF@@ABBBCDDB@DF@CLCAEFEB@DG@@HD@DB@BB@@FHD@BADA@CFCFABDB@BED@BCDEFFBABB@ADG@GNCBFHAFA@@DCAIB@DB@@FBBEF^JBAH@AFD@A@@DA@@BFDABD@@JB@@BA@AD@DB@@FCJ@FA@C@ABAAABENDB@BCDCFG@ADDBEDDDABA@ADB@ADF@BD@BEACD@BCBJF@BABA@BBCFE@ABCLABBBAFEB@A@BCDEBADD@CBBBBAADBBD@B@BBADFADDDA@ED@ACB@FF@DFBBCB@@AC@@GF@B@AFD@@DB@@AD@@BD@\\PfK^I|]BAEGBE\\Q`W|i\\UdSXUBD@DFAEG\\UQQQY@QJONIVIEGEBCGYLW_HEBCCC@YUBAFKAUD"],encodeOffsets:[[124384,32068]]},properties:{cp:[121.489934,31.398896],name:"宝山区",childNum:1}},{id:"310114",type:"Feature",geometry:{type:"Polygon",coordinates:["@@A@A@@AC@BCME@@AABCDAHBBE@@BED@@CAABAFAACJCBFPC@BJCDCDDNAAEI@C@@EAAFEHA@CR@BDB@FA@@DAKYCBACGHCCCE@@CEB@A@CAADGA@CCAADGB@DB@ADC@@ECBBDC@BGG@CCIC@EAAOCG@OEUHK@IDINAHCBEFFHABEAKDA@EAED@EAD@BED@FGAG@@BC@@AC@@DA@@CCBEA@DGAKFOB@CG@@BAA@CGCBAEA@CA@@DEA@FCFB@ABAAABAC@AAACFGEBCABCCABCCABCAB@@CC@ADGDEEC@EDCA@BA@BDA@ACEFECABC@@BB@BDC@AJIJCAADC@CGEB@@AB@BDF@JDD@DHBABD@B@@BCHE@@BC@@DCA@DC@@DDBADA@EDFBIPCFIIBCMAE@AJ@B@FAB@DAJDB@DDB@FD@@BCBBBB@@DABAB@DCBBBAHBB@FMCKB@HF@EHIACBE@BFCBBLAH@DD@@CD@D@BFNBCDGBAFTHBEBB@DB@@AJD@ANFABBBD@ABD@@ANDBDCD@BABA@ABLDCFDBF@ABC@ABDB@BFDADJDDCCDBDCDAAABBB@BC@ABA@ABC@@HA@C@@DJ@@DFB@BD@HB@AD@ABBDFA@HA@@CA@BDABOBMFAFB@ADBDAB\\LDAHBBADBHAPFJFAFBFFD@BJHRD@FHFNHDACCLADBH@DDFABHCB@BHJF@AJ@@FAFDB@AEFE@CBIHB@AC@@AA@DEHD@BD@ADB@BDB@AKD@@DBA@@@AD@DBBDBBDBD@@FDDBA@CDAHDBBHDADB@FA@BD@DCD@BFFCJD@DA@FBBDFADC@A@BFABEAABADKBAF@DEAAB@BA@AIEDA@ADCFB@AACE@BCA@BCB@BACCFCCABCH@DEDC@ACAFMBABBBAD@B@@EDI@EA@@CBCB@@AA@@IC@BAEC@AB@@CB@C@BEG@AB]IFEAA@EA@@CJADB@CB@BEEGDAHMH@BCA@BAEAFEDC@AFC@ACABALQGC@ECCE@@GH@@CFAFEDBDKE@@CCADCAABA@@DEBCBB@CC@@EHB@CA@@EI@GMEMICFIBBBABAAA"],encodeOffsets:[[124249,32046]]},properties:{cp:[121.250333,31.383524],name:"嘉定区",childNum:1}},{id:"310115",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@bM²WLCļÑNI^_È€sJQ¶±`e`Z¡LƒD‡CsEWOWs@GBI\\wsYg|QNUBģFq„AZHZB@@JHBAJFRA@BB@HABB@@J@HBDBLAJC@@BD@ABA@B@AD@FB@@BA@@BA@G@@FC@AB@DA@ABCAC@@DEA@DD@BDEF@FQJE@CAGJA@ABCAEDBDGHADWR_TYJI@G@SD@AA@@AA@IDGB@A@BQBmAA@CBOAGFELC@AAaDACS@C@@AIAABKA@BEBFDADDBCJC@@BC@@A@@ABJBBD@DDDDB@DAFCDBBGCA@BAA@CEC@@FCA@DCA@AA@@EE@@AC@CD@BBBF@DD@DAA@BBB@BDBAB@VFDADACADBBEDAAAHECC@AAC@CAA@ACA@ABBFCFFD@D@ABBFBABDA@BAHD@ADF@BDD@FBCBCA@BBBABDDH@CDH@B@BB@@FB@BB@B@FBADD@@AHB@DC@EAABKBEBGAAAC@AAADC@CHFD@@BBABJBDBB@DB@@BABAHD@FA@AFCA@BADDBEFA@BBEFADD@BBCDAACDCCABE@BCECC@@DA@CHE@@ACA@DA@@BA@@BE@ABOC@AA@CBMAAHCDAAAB@AGA@@CADEAAABCACNA@KECLC@E@@EA@A@@A@AC@@AAAA@A@C@BA@CDABEAAADCABAAA@DEH@CEADACAKDHN@LAFKNGJAF@D@DBFNLHLANEP@FBFJJJDdHDDLLNVDHAHEJWXAF@FJFHDtDXHhZNPFHBHALK\\AH@dCNCHCDMHoTUJMJIP@RRZRR"],["@@PDNAvOFGBKCeEQGEI@IBMNY\\GJELATBJ"],["@@HRHJNBX@XCRGfEFGBM@eYuGIgCIAK@KDMPIREVCXARBP"]],encodeOffsets:[[[124438,32149]],[[124808,31991]],[[124870,31965]]]},properties:{cp:[121.567706,31.245944],name:"浦东新区",childNum:3}},{id:"310116",type:"Feature",geometry:{type:"MultiPolygon",coordinates:[["@@DBBAGCBD"],["@@HADA@AGCKHBBF@"],["@@FACAAD"],["@@DB@EB@@CB@@GEQ@IEKAM@ATE@EHADF@GDCFFPD^BBED@@BD@@DPBB@@CDB@BLC@ADB@BF@@CF@@DB@BDCDA@@DCACBC@AB@HDBRTHGBCHBDB@AF@B@NACQ@@@AC@@CC@CIEE@CFCFHDBHABDN@BED@BDNA@HAF@FCBADDLD@DAAC@AB@@ANC@ANC@TDBL@DGJC^BDBDBJ@^F\\VHGPB@CD@BAF@DKDBBCA@BAC@FK@E@BD@@BNABCF@@AFB@AD@BADB@GA@@AF@BCFBDKB@@BDBB@BEDBBDF@@CFB@HD@@F@@@HA@BBA@BDC@BJADBBLB@AA@@ED@DIHA@BB@BDDBBCBA@@@BF@@CB@ABFBBCFB@BD@FCF@DBBAD@BAD@BABBBAHDJ@ABDDABDBHCBDJIBOFE@IDKJAFCBAJELAAEBCBKAA@GD@AIBEAIDOK@@EDEAABA@A@BB@@@B@B@AAD@@ADA@EJ@@CB@H@BLDBFA@@B@@GEB@EB@@CB@DETAAADA@GH@BHLAPA@ABBD@JU@ABBFCB@‚£«ugW›OCOCgB‡DaAE`@HCBBFCBAJA@AFDFAFFD@FDFCFBBA@BBAFBDA@CDAAA@STCBWLAAABBBCBAACB@AABBBIFAPCHCFBBCB@HA@CAABGPIBO@ICCEDMGAILADACCBCA@CECEAKCADCBADAAKAEC@HEBCAEDQBACEAAB@BGCYDEJCB@BBFN@B@@JDbHRJL@D@FA@@CCB@DABBDEFACSDA@AAA@DDBLFHAB@BABCAIDADABCEKCABC@CDABBBC@@B@BA@BBcO[@MGDCC@DK_KFMGBCFGADEA@AGCA@@DAD@AFB@BCB@DGOCCLKR]JADEAMMABBCA@CB@BABCAACB@CEAB@CAAGBDFGFHFGBBDFHF@BDB@ABBFDADFF@DHD@DFFADDGDDDADDABDA@DDCDFFBDEBFFDCDBCBDDEBBDB@@@CDCDI@GB@BBFAB]DAHCDDH@DDBHB@DHABDB@@FG@CABJBl@FEFCFBB@LB@J@@GPDA@DD@AD@D@@CCA@BCA@CB@A@@AF@BGFAADDB@ARF"]],encodeOffsets:[[[124321,31442]],[[124337,31429]],[[124341,31419]],[[123933,31687]]]},properties:{cp:[121.330736,30.724697],name:"金山区",childNum:4}},{id:"310117",type:"Feature",geometry:{type:"Polygon",coordinates:["@@@DLB@BFTHAFB@DABHFELFBBAH@DIHB@GB@@CB@BEDAB@LAPB@DFBADD@@BBBN@@DRB@BADALHABlH@@\\ABAFQPOLDBDBDCJBBJFA@FCJC@@DCAABDDBDKHB@CDBDEBCEINHDABFB@DDDD@F@@ABCAA@EB@@CH@B@BCBABD@DLBBCB@R@ADD@BAJ@BBBB@BA@@NG@AFELC@AB@@CBA@KJAAA@CAC@CLD@ABBBGJDBBDCFBBDCFDADBBDCABB@@BA@HHDBABFFDCBBDCB@BABB@AFEBBBED@FEDDBED@BALB@CD@DEHBBGDBBCB@BFB@@LC@@FJA@AJB@@B@@FB@@HH@@BJ@CJDDADDBB@B@BCJD@DB@AB@FC@@FC@@D@FDA@X\\ILF@CAA@ABBJ@DEXFPBI_CM@CF@NFF@BBB@BAADBLFBJABHKB@@L@BHXCAGBAF@@BB@@BCFBDDBD@BB^ENNEFEAEHCC@DBB@BB@AH@BFCD@B@ABDB@@FAF@ABXFnNHKB@BA@CDC@CDA@EB@BCBADE@AC@BCD@DCFI@CRUHM@@GE@AA@@BGAFONDBCHBFK@CBAHODICACDEC@CC@BCEAFEA@@CMABEIESCCHECEDBCAA@WAMAA@MBCAC@E@A@C@E@IAABCN@FDBAIGAGOSGAA[DAD@J@XIJ@PDDI@ODK@UD@BCAAGADSG@CAA@AABAAAA@@BECBC@IFCBC@CIG@A@AGDCABACCBAA@@@G@GCCB@AABC@ABC@ABCAE@EDC@@AEAADEABAA@@DE@@A@@ABADCAACA@@AGBCJC@@FB@@BMCBCAID@ACB@AAB@@G@@@EC@@GEA@DE@ACCAAFA@CA@AA@CLEAADE@@BB@@HCAABC@@BEA@BE@ADMB@AC@@A@FELD@ABB@ADCACLE@ABC@@DOAGH[U]EI@CACA]AIDCHK@CA@SMD@BMD@BA@@BBDCBC@CKBCDA@EBE@GMBACC@AFM@ACGBCAEGED@DFFDJD@@DD@@B@@DRMBA@E@@BCAGAADGHQSCA@GBAD@DADB@CB@DCACA@@CE@@DE@@ACA@BKD@ACA@DA@OA@CC@@AC@AF]AOCEECD@HCEGB@FSF@BBNFL@JFR@HA@@DA@@FCA"],encodeOffsets:[[123933,31687]]},properties:{cp:[121.223543,31.03047],name:"松江区",childNum:1}},{id:"310118",type:"Feature",geometry:{type:"Polygon",coordinates:["@@@GCIBA@@FADHD@BCDBJIBID@ACA@@AD@BAFDFEBDB@ACB@@ADBFCD@FFHCBCD@@DA@DBBADDBADDBAADHFDEBB@BBDBABBBAA@DE@EFB@CB@@DFBABHD@DBB@AH@@DPALEHB@CFBDA@DB@@CD@AAEAEEACD@CAACGA@A@@AEBACCDALBBEBADBBADCACHCBGCADGACDC@@DECEJGBCCADCD@VSLBDBLHBB@DB@BBFCDEBA@AB@@AFC@ADADEBA@ABADGBAHIDKJOmMWEBAE@EB@@CABAA@C@ED@ABGA@@AAA@CDDFGFBFEMM]FAAC@CAACDE@AA@@AE@ABBHWDAGK@@@LAAGIBEAAKBCABA@AAE@MEE@@DDNJ`OAWECFI@AA@BBB@DKE[J@WCB@E@CD@@ED@@EBAA@@CICADA@A@CABCCCDII@@AG@@GA@@EA@@@IA@BIB@ED@@KA@AEA@ADCAAHGACFC@@DKAABC@AFCCEFC@AFAAEF@BAAABA@CDAACDEEBACAGGB@@AA@BACDAABCECCDAADGAACAHIAABAC@@EDEB@HBBBLIB@DA@@BAD@FKBEH@@MB@@AAAAAI@ABC@BCQ@A@ADKA@CACABADA@G@@DA@@FBBAD@BE@C@CC@CEABAGCJMDFFAACDCA@LGACCCBADB@CD@DI@EEBAIIACDCACAPKROBEBA@[G@AkGBBKBC@AQA@CM@AA@AC@BCEA@COAKBA@CBAFA@@DA@@HGACJG@ABEAFKGEBA@CEAGBEUKA@CQE@BCABCEBAHE@@BB@A@@DDB@ADB@DC@C@@BCCB@OC@HM@AHC@AHF@CHBF@BC@@DB@ADBB@BNB@BB@@FDB@DC@A@CRA@CFBBAFGAADDB@HA@@DB@@D@@ADBBEJDBM@ADg@ABFFABGBCNGBC@CACBAADAAEFACK[AAAJK@AC@GBEDG@ACOFOEAD@JQ@@FBdCDEL@FCD@H@JHXBPHABDEJ@BEDCACHCFAHA@@EG@QB@BBDE@@DE@AAE@@CG@ABADA@ABCAABCDBLD@DHNJDD@HDHHHJFdDPCTD\\JnE€MPDvBJHADHBBD@BD@@EHBFCBEDB@AD@HREB@FHD@DHBBGD@H@ABDBL@@AB@@AD@@CFA@BAFFD@BBB@CB@@FHDADB@@DEAADJB@DCHEAABBB@BFBAFEFADJDABIAADFB@DAB@B@BDBABCB@BE@@DD@Kz@DD@@HD@@DC@ADA@A@AFFB@HBA@BAB@FC@@AIBDBDABD@NA@BBBBABBRA@@@dFFDDHEBBHDNFFABDBDADCB@@AB@BCFO@ABCHCD@BBC@@@FDPRF@FA@DB@@AHAACFCHA@DFAACD@BBDAAABAD@BBD@@CDALBFB"],encodeOffsets:[[124062,32028]]},properties:{cp:[121.113021,31.151209],name:"青浦区",childNum:1}},{id:"310120",type:"Feature",geometry:{type:"Polygon",coordinates:["@@LBBAJB@BD@T@BDbCBBD@FKHEPBDAB@nBRA@A@BHAJCB@@BB@@BTCH@J@ZI`SXQBCHGACFCDBBAB@HIDBF@NGDA@EFEACC@@CFB@CD@DBBAB@@CBAD@@EH@B@@AB@@AA@@EBCA@B@BAC@@AD@BIAKAC@G@IA@BA@GAAB@EQBIGA@IA@GYBYrƒĥDƒEŸU¡_‰[g¤A@EDAA@BIVC@AA@BOBKBAGG@@HCBBBSBCFA@@DA@@FFA@HA@@@EBCAAKG@A@@DI@@FCB@BC@BBA@A@@@A@@A@BABBBCF@FL@CPBJAFBJC@@HBBALADBFKBIFABEDIBCL@JEFAPKJHFBFADED@JADFD@AB@BBABBBB@DBH@CTHBBBADC@@VCL@PCJ‚TfD^JNJLJHBPDV@LBLHJBZDHCAEJYDB@BLHTFBBD@@AD@DEB@@AC@@EF@D@HGD@BAFB@AF@BCJD@ABABB@AB@DCBCDADB@HAB@BB@BAD@@DP@NF"],encodeOffsets:[[124489,31743]]},properties:{cp:[121.458472,30.912345],name:"奉贤区",childNum:1}},{type:"Feature",properties:{name:"崇明区"},geometry:{id:"310151",type:"MultiPolygon",coordinates:[["@@Ɯp@dG¶ƒY€IЏtuÆu¬RWˆWckĜyPVĆgðÕTUm…U¥c}S“H¥|÷Œ^oGĝ¬åеxƒb™žcAXor‘š]dš€"],["@@”MšURm@kYiD[YRwRmdS^ChQv"],["@@¬Q˜SzoMUægLShQ”e^sFwS_aL“’ïž{d\\ungZeNGZ"]],encodeOffsets:[[[124119,32586]],[[124716,32134]],[[124427,32249]]]}}],UTF8Encoding:!0}):D("ECharts Map is not loaded"):D("ECharts is not Loaded")}); -------------------------------------------------------------------------------- /static/vendor/map/shanxi.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | (function (root, factory) { 21 | if (typeof define === 'function' && define.amd) { 22 | // AMD. Register as an anonymous module. 23 | define(['exports', 'echarts'], factory); 24 | } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { 25 | // CommonJS 26 | factory(exports, require('echarts')); 27 | } else { 28 | // Browser globals 29 | factory({}, root.echarts); 30 | } 31 | }(this, function (exports, echarts) { 32 | var log = function (msg) { 33 | if (typeof console !== 'undefined') { 34 | console && console.error && console.error(msg); 35 | } 36 | } 37 | if (!echarts) { 38 | log('ECharts is not Loaded'); 39 | return; 40 | } 41 | if (!echarts.registerMap) { 42 | log('ECharts Map is not loaded') 43 | return; 44 | } 45 | echarts.registerMap('山西', {"type":"FeatureCollection","features":[{"id":"140100","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AFWN@BBJADaHWR@DTH\\BDB@NADCDQ@IBCJDJ@FE@WB@DC@O@BLBFPLVT@HAVAFCBOAgGO@Q@SHEHGVEXEFEDQDEBGTKJGBGNGJYLAD@XCP@HFFFPGBABDBBDABOBKFAHGFgHKHELC@KCCB]dA@SEIBGDU@gKKAS@KFOPCHMEgBKC_MO@GFIRENEFG@]GADDPEJMNGL@DEJBJAJKHCD@LDLEFIFMBOEIEGAWD[@WBaCOFCF@JCJEHIHIFGBMFCFCBS@SHABAHBJCBKDKJONALDRCDG@OBMDOAKHMBaIIQGE_BWMI@GHGBC@MGODK@SGaBQEKKG@GHETAL@RADGDQDIFVHRLPDJHBDAFIP@HFLIREBSHEDEHENKLCLAV@DEDCF@\\EHGFABGDCDGLCLAJBJFHNROLGLBFLLAJBDbHHDFFBVXJRJRDpBNBVBPDd\\PHRF^PVBJFPPfbDLEPBFNF`DLHJAJGNBJAHDFNHAHFHBNADBAF@BF@FAHBHBB@EJDFJLHBDBBFFBH@^CN@HD@DCDKDABDLDDF@^IHAFGIeFIJEN@LFDFVCdaP@PEJBHCXSH@JBFLPHJAPFHDTBLJHBF@DIHCTCjQF@NJF@HERED@JG\\FRCJELKHAFCDILGFGJCJFDFhFˆQNBJGHGFCCXBBJDH@JERAJFDDRDHFHRHVFHDL@LCLIDG@EF@LE^EHOJQPILKR@LZJ~NL@BDAFGFI@ULCFAF@HRPZNJPDCXALETCVHLBHGJCRAFAHIVQHMJINC^@ZORAFBHJJD^LJ@LCFEDSLKHUFANANKPDH@ZKJ@NPXFDB@fBBBBJITIDEAGBALAHCBEAEBCFCLABCAKKOJMJGDCJAXCH@PHRCNEP@DBNJNHLNFFFD@HCNC@GN@BDBF@hEHCJCRIHBHAHB@JBBT@LDBATAPGFBHHF@BAHAJ@XF^DlJZXBRFDBFNP`^NHPFVBPFTBTLPAPFTJLJFDTBXDNHLRF@NRJFDABC@OFIHCJ@FDNCNFHD@DFDDFHFFDDD@HDDJDFBFRFHZJFBDDLDTCFFRFDD@FETCDBDD@HFXFTD^B^ELCHIAEEAAEAGFQLOFMAIEKKKDIZU@KMUKIKGACCCSCKBUOE@OFGCEAKAQBECAKOCCI@ECKCCMC@GGEKCM@CGAKAEKEGAKBGCmWKMIAIACECOKGG@ECAIDE@CGIOOACDE@AI@GKCCACFG@G@MCECAKHG@GCCIFG@MDCHADAHGNAbJFABABKAQFMFCHIXQNGF@DGDC`QBCLDHBNADAJ@JCBABMPOHAJAL@BQG@ECGGIC[D]BICMKEENEDALQIAEKKAGAAWEEYAIFCFMNMFE@IGAKCEKIEAIMICeLMA_GKDCDKBG@aMS@EDEHOBMDEJEBC@CGE@IGAGHI@EACIEYKKIKOIGEIQQGG@CBCPKBE@GMCIMAAJO@SNQ@IHKFK@GG@MNWNEBM@SGGCEI@SEEGCEIKCODK@AADO[ACEAMCCKEGGEM@GR[@EMMMGSMMCCC@EHGDGHEBC@WDEFA@CIIQIAWCQKA]AOEAEAILIBA@G@GCECASCAA@GAIMC@A@IFIHCNCDA@KACKEYCQBIAOGAKDWAYFATCHB@CDADMLQFM@GCiLKBIDIZCEKIE[AYGEEAADOCEsLKHYDE@CEAAOBSGU@CAAEBa@QCEAAGAK@MCGAMBGICCOACDMPUDI@GMAACSCEWBGDCDCBG@SEIDCBGPAFDRcDICQBGSBICGCEGCSBEGI@"],"encodeOffsets":[[115027,38358]]},"properties":{"cp":[112.549248,37.857014],"name":"太原市","childNum":1}},{"id":"140200","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@EKIDKCI@OEEMEOUEEBC@IBICC@MCACE@AAACAM@OKEBUE@IFIAEBGCEKeEIQQ[aCOAWDK@OBKBMEODAFALEAGIE@CGCEC@EAC@EAACBGCIDCAGEBAAGSAAEC@A@AMGG@ADCDI@GECGEBCEEBEAGDKDADKLCBEKKCAEISECERIAABCVIJAJBDBDCH@JGHDLABCLGDGCE@CEGBGBCEOGCAECAIFIDKACC@EAABEEQQBC@@CCAC@CDOE}LQQawCMHCDEFOAEBC@EBEAEIICE@AAC@EGIACEG@AEGCA@AEAC@EAQDMCIGEDMDEFGAGFICGE]AQCEBMBK@CCOIO@KAEBOKYMQGMCQBQNIFUDWGQGSCcBKTCP@LGPYLBHKBBBC@GGG@ABA@ABGBOnE^CJOB[GoUKkKKU@cHIDEZK\\AN@ZKZKŠEHDJBDfbPŽ@NDRAJGFIDMJIHI\\UROJML[VIL@VDHDN@FCFKDM@ŸGUFaB]DMDWJMPELGPQPEF_J]FMAQCSCOBcJQL]J}M]KKDKVGJEBQEETIJULoVcXSZCTBNHTGRmlUHKRIXIH[FY@CFAJBLBLCJOP]bOLOHOR@JVTANMN@JFHNNCHD@JHFBCHBBPPBFAJKLBBBB@BEFEFON]PYRaNEDKPGPO\\BFFHV@DBHNH@jlPF`A`RxNILc^KPGFMNGDMAEFKXSB]AGBMNihIBcDMNULgHYFUDMBMEIG[KIIKI_Q_UQEeIe@›HcFaBI@_G_BkAWEI@O@YPG@ECEE@KHK@EEEDA@GDCFANCFAPUFICEKOAGIAQHKHAAASEOUCCASSOCM@KCSEGKBMGIIEOE}AOGKKAMHIWCu@aB[CA_CGICoLOHgNQECOEIGEMGkKGFCJCFIF]LAZFzCP_JIDINGT@HRhFXBZEbG`APJNX\\JPJdDPFLDPF\\HJFLJ^APGFEDE\\QFCDEJAPABEDADEHBB@HVH@DCDGBGFKCIFSDEDAJEF@DVHEDAHEFKBCJFJKPDHHBBBGDAJFFLHVBR@\\BJNANIL[VIRBPLPLFN@HB@PCF@HLARQRGZQFELERMTILKXINMBB`W`ALBJBTF~^^LfJbLHHLVTtLVJ\\HRFTFPBHHN@ZBJDHLF\\HPDFBxPXLxPbDvRhDZFfB‚N°^|LnDJBbNPDJCBCBIBGJKJCNIRWDEJQJ_DIDEFMLONMH@HATFV@fETA^BdHdBˆN˜HŒNnNZTLRLJfZp^VTVNjPHNBLDFJJRH|TŒZPHLFRRZbHP@P`_n_JI\\kJEPAVF`NpddTZX@HFFDFADB@F@BARHRDRBP@`CHIJ@zPTDZFVTHHHJBN@XITSPWLMNKRAHTVBFJLDJDRTf@VDPOtAJFLJLZP`HLBHAXDL@NFHMLKbiPMNQDOFKFGbQNSDK@CJGFI@COIFKH@FEDEFCBGXIT@HDJDH@\\ULGJKBCACKY@ADKEABCEIBECCBALCL@HAHBDCAEDKBEIKMI@ABIASCKGGDGBCGGICBOKICEFMAA@CFGHCRD@GDG@CPEFABABMEEOICG@CPSBMXiJY@EDEJEHAH@dHF@HCDBLGJ@HGPFFAF@DG@IH@BCDAJ@RFNHFHdJPJHBH@JELMDIPKHCTCL@JDPH`CVGJE@QCICO_i_UsqgQiIeMUCg@eJMAMOE[OSCiDKDWDKASYESA[CESEQBUDWAYE‡]QC[HABDF@LM@EBEHGACBEAGBEEEC[EUKJWB@FWDAFQ@QHUHKLILOBQMOGK@WMGOAC@AAMAKCWOKAQP@JBP@DY\\@HEJSJ[HMDSACAGYJMAGFa@CEEE]IOWSGEOGMAcBKCKK@MHKRERLH@TCDEPCdENE^CLEL@DDLADCJBHCJGAYAK@OJMDSZuD@JJFBV@JCNGJIDAH@H@RDPA‚S€GRDJJHFRBJDLRBGHDLI@CA@@ED@DDDC@CE@BCD@DG@CACGBCEMEUKEECGBGDEFCD@BA@AHED@BEHBDABIFKDB@BCD@DFHTBP@RJ\\DJDHHLAHEAIBGCEHAJDDBNDHAFCJBDANHJDPEZ@bHH@D@TBDDJEPBJUC@BMAIRY@AEC@CCCQCCCAEHGFGBUFEBGBADBBEH@CGBGJ@DBBMKUE}ABeCWDONWHG\\kLGN@LBRA`FNA\\ILKBGDCBMBEBA@CBCBGHKDMVBHCBB@FDBDHrTNGFIGOCK@C"],"encodeOffsets":[[117313,40508]]},"properties":{"cp":[113.295259,40.09031],"name":"大同市","childNum":1}},{"id":"140300","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@BWBIDK@KDMZUTQ@MIIKKi]KKQSI[AKGOCODONUNKVMJQCqQsCY@SZWRMJ]JINGLCV@xLV@LANCNIX]JELCPAPDLBLFFDDBD@DEDICMAEBCLENDHBNG@CCCME@GCAOGBALEHCLFDBFCJBT@bCpMT@PHXFLADCBCEGGE@CHEDE@EE@KFCBAIBICQIMKYFEFCL@DA|wDEDKCA@CFGHAXIFEAGGGDGAIHEDE@KIS@GFGCKCASAAAPKFGFAXDFCHANGPSFMPSFMNgPQPCNGJKFIF[N]DSA‡BKFKFILGNAbDREHKBIAKLIXMNIDKBICIEKWO[G_SGICKAQ@QFCGiAIGEOAODOJsZoRUFS@WA[SKKw]‹EWE_MIDEZCHEDOBGDKBWBeCSCGEAEBIEEaAEEGEOAcDOFWVIDOBsIcBUAwFKLCJOP]AkFIVOR]RELMTCN@^AFGH_VIJcpIXIJaVCFEPALFZEHIFeRKHIFEJCPAJBLFZJ\\Ln@TKRGDOHS@KAMBKJCLCHAfCHGJSFM@EDCXOZ@LFFPHBDKZEDIF]FSAICYOIQAGOWSGoBKBGFIJKHGJEJIJQCaSMKAMCCY@KDGCK@C@APGAMDGBOPANABIDI@CBMBGAKCAD_RCDCHE@MHWRGJEDENBRALABEBYIM@GBGHCBGBCD@NEHDJHDH@LGDBDF@N@HEHBDDDHLJ@@BCFBDPPHJ@DCFBJFDH@LHFTBBJBJBLNnXHDLAHBLFBFBLDHN@LDHF@HNDDDDL@FDJPDBLFDRALBFBHDPEF@VPLATDDDBDLHLJNV@LYVCJLLFLBJENKPER@DDHFDHNJBVED@JDVBLA^@HDDFdLPHpVdHNHFFLZHH`PNDbP†TdN^RpRNBJ@pUTCb@^JVJNDd@RDXA"],"encodeOffsets":[[116281,39446]]},"properties":{"cp":[113.583285,37.861188],"name":"阳泉市","childNum":1}},{"id":"140400","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AKKMqJYHQEOKIKKSMQDOTC\\HPFR@BOK__[SYCOHKPKN@`GvCRKBMGaCKHGTCTBNGPSVYBM@KACIKEAC@QFE@QGCCEAGHCBCC@IDAHAHBHGH@BA@EC@CDACBC@I@A@CGK@QCC@KCAIAAE@CBANHHBL@DAJITCDABMBQFKNGp@XELERKLITQVMVExBJQLaNQHODQ@OCS@MAMLSDMIMKMAICAQACAGIFIB[HSBIAEKAAEEAE@AACG@EBGDE@ICGSMSGIACCAC@ECEDCB@NLDBPANCHK@EFKMDCCCAEF@@CEGCBCVQBC@AAACAoKOD@EAASDEA@AJKHE\\EBAJAAEFKB@BBNDH@FABCBANABCGG@ABABC@IFBDCD@D@AGG@EEA@AFA@CEOCGBSAAB@D@BC@CEA@EB@FC@IAI@EC@ANGDCDGDAFBDGBOI@@ADEH@HG@UJMBI@GEEBCJC@C@CCEUEMGMMAOTIrEHIGG[EJIJGJMAGAEOKMAUHgHKAIGAYFMPCAMFMFYBSB[KQWFSHILKNYCKIGQGMDILKBaOMAWFW@KBmZONKHQFUCU@OBKFKDGFKDiHSAICGGWgMK_CQBaHMLGHAHBRDHM\\MJGDWHO@QCKCcQYQQEODKD]fQNGBKAcGQBGRKGeKaOGKCIGAOFe`QDSD@MDMJIROPODQHIJENGHQA_QQAKBIHoKYCi@iDSFGFGL@LLVBHATCNEFGBS@SDWLQDI@MAOIMEK@WJMFyJUHMJUZOFuSMFGN]`GRAHUTUHKJQBcOWA»_SOeDEJBR@JCLKNEJHRHJNHdPVJfRZNHHBHBTCNGPG`BHHJBbAXG\\AXDZLNLfAVE@IA_]GCGA‡HEFwLIFBDERBLFJFDBD@BC@QIGHCFML@DJDBBBFABGBGFBVCNCHEDEBwBkD‘COFITINMDSDMF]PQLWZKJMJQJ›ASPSdO`AFEJOnKjKXOHYHQHGJm^ILO\\KbEDIFOBI@UHIFEHMJCˆKPUTA`EPKNWDI@CTFf@`RPDJAFOPIVOAAB@LJXAFGDAD@\\HPfPFHAJDN@HCHLJLTHVELELFHNHP@^MV@^FNRBDIJMJGJLTNHFHDP@JQP]`ELBNZDRAfB^FTLRGH@HPRJH@THLTLHLDR@^BVDLCJELeHEXMJAdAPELIFIPK`MPKNQFCJAJBFDLPFHJDJBP@\\GfAJCdWbATDLFXXLDNLHBPCNILENCRBRD^NLNFNGZQJ_@SFGNF\\CNIXORWNAJFLDTCbCRMHSFQ@OFIHCLBDXCD@NFFAHBPBLDHFFDH@RELBL@DEAICG@EDAFATBHCDEFWBCD@X@TENA^INAHFDHHFLNJNRF\\B@VHFLBJATINM\\QRAPCTBRENKVUJOAkNC\\DHCDEFMVODGDUJINER@TDPBPEJATYJGJEdCNMDOEUEICMVU@K@QAKKUAKHKZONU`G^FFBLL`VNPRN„jPFVEjANDj@PCPKLC^BDJFFdCZDTGFGB@D@BFGVDH@\\BDD@HCHGHAFDBDBLB@DIJiHAHBTGJ@PDF^@HTCDK@KDCHADB@FBB\\PHJD@BEFEF@DBBLNNHALBLRDNLLJDJBPGNWZad]TUTIGGBCNI@ACUIKIUVCNDLKJITIhGVIPKJGLG\\]TGNANGJGLKJaTiX_JGbK"],"encodeOffsets":[[116269,37627]]},"properties":{"cp":[113.113556,36.191112],"name":"长治市","childNum":1}},{"id":"140500","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@G@CAIBEBQJK@GAKEISESE@M^BPJJAFQ@EBWR@HAFS@CFQHCDIBE\\ADGBE@CAGWC@CPDPABABC@ICIKIECEBI@CBCJCXCHUCCeK_FgCQ@ICAAAMQBSJQLE@SAQCGCC@UNMDIFCAIIKFKFGBG@IGCAƒXWBUFK@IE]]QGQBcCK@IDSCSDG@YGI@A@AFDFDFVhDLEDI@CAQQECkAWEMEcFKBCB@DFFBDGNEB[@SDcP_DmJUGKCAACBCBABCD@BJB@DUDUHMBWEQBODETNDJRDLATILOJABAFDN@BEF]JYDEFAFBPFLHHFfMLQH]DOLURS^CRAbQfGPEDKXETFLDD\\XEjHjKLM@IHC~K`BJXPJLBjJH\\DXF\\R``RLHNJ`EJQRERFN\\RTJLNCTGPGJQRINCPDJFDDJC\\DXFJNFjevWŒ[jEfAfBdJRP@PGV]bE@GDCDEJEFMB[OGPE`EDKBCBARFJJEJAT@RFP@B@FJJFPE`SLAJ@dMP@dLXBVCVGZC`AXJPBbCfE\\B`Rb`hV`RŽ^`NTPFFFXGXApKVTP¼`XBdPRALIVGVSBGHQ^_HMNEvTPEVYNIVGzINEXIL@NFPJNBJ@RCXKTCT@HAFEDMBSAGKU@KHKHETEjCj@ZDpLJGLARB`RRBHGFMJIRGPCPOJQNINCŽ@TCRCf_PEHBDJHLbPfLLHHQRAdHLBHARM^eLCPCRFZRdRLDRDP@XGHCNIN[ESBMHGNKbGRA`DNLXhHHJDTBPA^EHCHEXIPAV@VDRELGPMnYLAR@EG@GDCHABCEG@E@APBJGHADAAEU@EAMCCE@EFCF@LFBOJM@IEUGIKUBMHQTaBIEMMG@EBAVEVKPQBEIGBKBCFCBI@iAAKAKDgA[DEFAFANOACDAFADEREBOGAQLSBQFKBECCKAEACSGIBKAAGCI@EMMKSOMOCO@KDGEOIOTS@ECG]@KJSEMCOAMGGBSGIACBKLMCGFCBYQU@ECCCGQEEKKEIAAGAQ@ECGMECmBCDIPMDaSAC@C^AZIDG@GQCELEHEA@IEGGCCK@IJIFIACAAIBYLMDUAEBAD@DCDQAQRCBI@CFC@GBOCGCSEKDY@CAFA@CAIBKAGCA@CFEAAGBC@BCAGJC@AECDA@AEEABADOFKG@FEDAAAADECCDADA@ABAACBAEAFEDCFHBBBACCF@@AACC@AECAEC@ADA@@GAABIEACDCCCAACHC@BEAQA@CBE@AEACDCAKBOC@C@OC@CFI@AAECCI@KEG@CDYLI@KEIBUFOPEBGHKCMF_LUCOESDC@MHI@AEIEHQACMICCBkAIBAD@BEFK@I@AGMICEBKBKHC@KCQGGCWACE@GFG@CGUGGGEAC_MIBQDQCCEa@UHABAJABGCQFM@]FGAAACKOIMMQAIE@GDEAEACIGGOEGMGOB"],"encodeOffsets":[[115465,36050]]},"properties":{"cp":[112.851274,35.497553],"name":"晋城市","childNum":1}},{"id":"140600","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@GDE@OGAM@KEKOAOJQ\\UJKBMIM[AQ@UAKGEEBIHCAAGACGLOEIDILAFEBGDC@ASE@EFCBIJENALELDHEHADC@CUG@GAAFGBCFCBABOFIDCREF[FCHEBOI]EKGIE[COEKCOIcIOW[IMBOH_FaAYEWQg@GHSJMJC`IDOEyBY^KJEDEDIHElLNHHFFJDPRFhMPGpKJDDHB`\\DbAv@XDGJBNLLPH~BPFJFHJANHLTFLDN@PDTTDBVDFPBTBBLGRGJBBHLPDFEJOVEBMDEBCD@HCBFF@FGL@LFFFDH@ZOP@J@XFlB`A`HJ@bAdEœGf@fJRF`V`RLJJJ\\LJHNFNAVCZEhGVKNMdCJAjgNMHA^BTALWFENBHCNMHELOd]JKwM_Q_BOEikG@GMCAS@EAAEAEDELUHOFGJIdOZQbQDEHEFEFE@AAAAALKBIAEQQDGEAIGC@DGMMEG@INMBMUS@IPQPGPK^aPODIAKAKBIDEZ@\\EJGJWLQVGnkHQGSAMDSTYdWpUVKJIFSUAEGEKBa@GAC_[WKKWAMEKIKGOSGeDI@G@OGcCGG@MBMEAG@iXICGO]MKGGSECKBWNKLK@SCoFWAQBeCYFK@OAYKiYMCKB¡XKHWHMHSNBJHTBHKDAFeZaBKCEIE@GCaAIAEEAEBIACOMEGIACC@ISGiKoS]GmCeKIEOQAKGOIKKWWOEO@MGMMIiCeGIUAQEKIKECQ@MLEHMPKDI@UGKAQGGAOFO@@CTKFGA_GKOKEAQMWKWI]CWLEAWOIKAIFMGYEGWGWBOAMDGF]CG@MXDNCJIDUAIDGHGPCNKJQBSFS@YCME“sOGWGKBQNQDSBOCaKQAKD_V_LE@CEEAQBEACI@GDKAIQEIAKDEDEJAFBDBBRFHDDDBLCFGDM@eCG@GBCF@HHR@NCD@HNL@DC@IAAB@HAJCHWLKCG@EBE@MGICIAEDADBDLR@HCTCDQFMFBNBFADUN@FFbMZIJQDYLSFaBYCOCMIM]GEGCOFOVENGJENUNIBGNRFNJBDADUJEJCNJNIHGDWFIDGJCHCJ@HHJAF_^ABHRDNAJELEBKDAF@NQRET@NC@C@C@CEEACBIDULMNQFM@MGEAGBCFKBCHEJEPGPMTAF@DDRJHHD^J\\BTFrAhBPFNRuvGF_P[VERCTEHIHD@LXAJMF@FJHFNILMLENBDBD\\TFHHDJBJFHLVhINALDRDLAZ@HFFBNCLCVBRDJLDDDFBLHBFJH\\RLNNVRR@BNJFPDRDFB\\HFHTFFLFLDRRFJJ\\JNLXFFHFVZJJLXPNFHDF@LDNFDFHBNj`HRP@DBBFADLJ@TABABFFBPHFHHRJ@HRP@HLFFJBFFHBDJFHD@DCD@DCBDFEBDJEJ@D@BH@HRAJJFFBFFLBJHNHH@NFBBDHBBVHLPPJENMJXTBJHNFHDLCDN@PDH@JCX@HBNHNJLHVFNF\\XZLLDŽJPCRKDGFCREXKZQ^GL@ZChINIH@jQTAhM"],"encodeOffsets":[[115328,41203]]},"properties":{"cp":[112.433387,39.331261],"name":"朔州市","childNum":1}},{"id":"140700","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@J@FHTAHDDFDHAJHTRAJDdCCQBEHODAJCTFH@DADCHCXADFDTBBHNJ@VCNODCPBDDHJNAHBNDL@HBBBDF@RAbBFDBV@THPABBDFF@ZCLGtKDFCPBBFFZH\\BJFFLYDCJAJKLDj@HENKRCNCB@DGASDEBBZCXBLPHJBRAZDLFBD@LCBMDGDEJ@J@BNDBJ@HBBTDDBDF@H@HABKJBJBFPF^BLBDRBXRJJJ@DEBCF@XADGFCHGH@FDDNDTNNHNN@FQ\\@HFNHHLFDDBNDF\\BCPBBL@PCLDFJHDFF@TFJHDTHN@FAXMNMH@@HELGL@JMR@TIPBBJNND@HAFOLAD@DHHRRFJJHLPLJZLJFBD@FGJBHJHF@DHD@FAFINCPAFGFCT@bNH@LADCLC`HNBfKJDJNFBLJDFBLJHF@NENMDEJEZBFFBXHBLBFLJBKRCBMFFFNLJDJ@pEJDHHFDH@@BL@LDLCZ@DDBNNLbTRDJIFIHILGJIHELApATHPXBHJRZPJDTBRCLAPILYACOGEE@KPYDWFCN@TEHIDGBeDGDKLINALBT@PGHCLQ@SKmI[EYAKBIDOFIJELGfQJEFGEYBKFODEbUJIJWdoJI`UHGBE@]DMNSFK^QPQJUlE^BPODILKxEVBdAtJPAJCXUPEdCPBHFFFbBFFAJBFHFHBbD\\BXCHCPAFCDGFYJC`NXFŒFx^LL\\TXBT@VEpQtYPIPCPBHFBJHjTARR‚P^DLAXIJEHIjIXCPGPMH]COEMG[[aCK@KPeIUY__aQ[kyokQi@YEiCKQUOEQ@[QSSSoE]BQEMOMQCkSWOKMCKB[GaGQGGGMAM@]_[YIIIas@]IOW@OCQMUEM@YGKML{BQGOIIEMEMAIHMNKPEX@DI@YGIUWGQNSZMHKGMQMEKCM]MCIJQHUHIL@FDDA@KIGAI\\oDYEOIIEAG@EDIBACAGJICKE@@HGJA@MACCEOICIACBCF@DCDKB@LBNANEHE@KCC@IFEHOCKEIKCMOQKICUDMP[CIIGEQJQDOOEQ@QC]OYScUUISBOJ[@[GKCKOaLIHW`SjIbKLIHMHMBSH[^KHIHOLUJgHSJIJKLMCUDJVJLDV@BMJADHHSJSVc^YbMXOHIAICKKCMKQKAGBMMAKCAE@EFAFC@GI[OAA@ECAGBCD@LCLSD@GE]OCI@SHGAGBIjCJA@AKACECGBGHGDC@AC@[CGHUAEC@A@EHSHYCcDEECI]AKDOLODi@MCiBUFOEƒiQMMO_UKKEA]E_HMVYPGLBLLVBL@R@LUVDNFJFVCPMNcDIFIHSZIBOFOASCQ@MFIJCVCHUPENCFGD[CMDBlIPUVMLQFSAODQB[RMNSJIBKAGE@U[AQEIMKMGECGGEMB]JMBSFW@C@ADEXCFGDSAEBCB@FDHBJCFK@KAQFG@ECGEKCOAGAEBMEC@WDACDKJGPER@TENGDQDaCSEKBIXMPQJWDME[HMTE`@RIHYEMKM]MQCQAMDKFMJODGAMKKCWWKESCaBcXIDeB[HO@IAICEGKOECIAIBEDMROL_NOLEJKJOFcBIBWNGFKfIFKDUC]AQ@KCKGKSSGG@QIGOG@QHSK]EeAQBYCAMFK^_RO@ICOEGMGKSHINIJIACMQQCKAU@]NO@MGEGFKFKGUKSKIDG@GCMBIEGeOGO@[BCHCBEIW@KBAPBJUPOBECIQO@_EeDSAGKGOCQJMJUNKJ[LODMBMCUD{CaHBGAECEYGG@CBDJJH@FCFQBMIOJWEQEWEgROJGDGAKESCcCSI‰UCMJQPQFSQSGCIBSL]^]TMNePo`QJKNgnIRE\\HLNBDHGJGFADI@@GIAEJGFI@CCAKAECCC@ABADBREBEHERE@EA@GMi]MMAMB[J[R[^MHCTBLANDNL@ANDJH@HDDADCB@`BLFBDDPLPpJDBBLDBZPPBZARDRH\\TPRFBPBRLBDCB[PM@GGC@EBKHG@EDANBVAJCBGDEHKJEHGFM@KTORzPJADACG@MFINGHAHDHFLAHCdWNEXCfODC@MBCJCLAJBBBDZHJFH\\@BBHPD@PGF@DBDFBHCLBJLLTB\\BRDb@DJFHRHTJ‚PVJVHPHDLHFLAJGRIN@RFATPJNDJFTbFBBTHFFLLJNJTFHLJdDhJNDLNRFPEXAhBHDHRJDJEHAF@NEFCBUD@LBFNBN@BED@\\BBB@DHB@BDRDHD@BCBKB@D@DNDBL@DADGZB@FIN@DDFH@FIDKDAN@HDDHBBXFBDAPDPRLNNDHDDPBRBTGBAAOHIHE^CDCDMAQBGVGJGDAFDLH@FFFFDDNRHDJNLBFFHHFRHRLLL@DAFFDVJFDDH@JDHHDRXBJVPPPFNARBZJLXTVNrLR@HFBBFBFT"],"encodeOffsets":[[115027,38358]]},"properties":{"cp":[112.736465,37.696495],"name":"晋中市","childNum":1}},{"id":"140800","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@T]VQPK^CRGNKEeGGEKAKBIFEZC^IFE@ACMBEBAPIJKBSCKIQMCFS@CACEGBAXKFERgBGAUDG@EECUIQOUCKGCE@GBGVYVcHOAGKKBELA@CUAIBGNU@EAOBOAGQWGAGFMABBCJCFKDIFCFAD@FABCBI@EACCEAaHWCEDQRMFODkBCACEEGKIIDQLCBIASOEAgNEC—KKEEE@CDYCQEMMIMAUFE@EC@KCCKI[DKAICEE@ICCkAEBGAMIO@C@OScAGCAE@APMFGDG@MDGDG@EGE[OG@MBOCMOKIIQEBEA@E@MGWCCEAM@WMCGC[AKCGGE@CCCMGGGGAKFCD@FIDKBM@OCKAIEOMMAAGIKIAU@MEI@KBG@YRCBWDAAEGACECQEGBE@KGKKQEGBCAGDSDGBM@MDIFEJCBIBIASOKEMASGWMICOF[RMFE@KEEGSiECQCI@EBCDILGFKBQBWAIDSRGDG@ICMKKKMSMWIeCCGE«I_I]KcQ•sICI@CDW\\MLUJU@IAEGAEDS@_IY[o_gYKoASEYMYAMJONcZeJM@ICECAIIKOKisEEEAiBF—AaG‰_UGMCODULi\\YP]NOBMAKC_cOMIEQAQDyVaJWD›DUDMHSLSRSZO`M^ETDZFVNZLh@`EVIZevETHrdpN^BL@FCFKF@D@PBFHPBD@FEHADBJDLBFDDJBPJP^NTZXXZT\\JTH^H`H^Pfh¾Jf\\ðLdJPJR\\ZRVztHPràFLJH†^LHLNHNFPF\\RzHTv¢\\~BDRLJ€@HInABQDCDAHB^AFCDMHAJGLAJFR@NCP@NH@FD\\NDFHDBDF@FL@FD@F@DDHLDFHZPFTDVATINMFQVBVGDICGWKIO@QJInRrHTFJ@PIJMPGNA`AZGHBT@NENANBHAJAVKfGRK`YNCNBZX`JPJJPBLCDCVAXD^DLC`V`LJPDP[@YHWPQDK@SDOFGN@PFRBZAXBHFF@HNBPZ`N\\V`RXVN^BfQ\\_HMHYHERGJGHSBI@gNWbMbKNETYFKHILANBLFHNb^PHnJTAJEDSAUFEFCHI@QIBiLQ@KAECEAOACEDIJKHSACCCSGAAHEBCAGGEE@GFOFKGA[AAAGB[P[PQDGEIICIKDGpeLAJA\\FZLFJFHXHLAJGHDTFDHFDX@ZJLJB@@GBEVK\\JJAH@HC„LpP\\@`EnMZUF@XJAXDTJLHHJNBP@RBVDRDJLLBL’MZN@FLBHDJAFECO@EDAZBdFTBREZYVORSPGVC”MZHbEP@AEIGQEKKEICU@IDEJIDEPAR@HEZCJBF@FAFEJ@HCJBDADA@@AC@ABAAI@AIAAABMSOCGACC@KLEBKCCDeIAICCBG@AIGCE@KDGSACGAKFI@GFIAICCG@CCBECCIBCACEAGMAACDIR@DAD@LJFBF@FMHAFE@IFGBGAYRAHKzG^@vHRAPFTTRVLP@R"],"encodeOffsets":[[114662,36282]]},"properties":{"cp":[111.003957,35.022778],"name":"运城市","childNum":1}},{"id":"140900","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@JGFGDSFQ\\U`OHEvuMQOEgAqBSE[A]IGCIGCQ@CBENSHOFOJQLADEBALBNHN@RENMVKJCDAFBDFD@D@D@@MFSRQ@MBELCFAFKBICMGQBA`]BEGI@GDIDGHIJCXEHCJGIMDMFIVIBCACMIQEHMJAVMFMHIFMPUPEHDHFN^NJPDZDbATEZKRCJINYEa@EVMBCAEAMNEREDCDS@GKQACBCFCJBJDNHF@FAH@LDXKDGBI@GBAJBD@@CMK@GDC@MGQ@GDEHAH@fDN@HCDEAKCCGCQECEBEFIFCLCJBRFBJCL@HDJFBRAFBDFF@`K`ULCRBbLPDTARCRMLAXHPH”tNFZDT@TERALIDMHOHGJCVBJCDICMNWH@^DHENCPBXAXHFHHZENBJJLXPFBXK^DXJXLRNFBPLHLB`EHSL@DP@PEHBRHLBVHJ@LCNOFGNKR@FDJLFLBRJVfHjDNJHN@NFPXPLXJLHPBLPRJFfLnD^HpTjLTH@JDDJBFHPNBDAJBFFFJBbBHDF@FJLDbAfYBELCAGGSAITMNGXGLG¢WLANDjZZLPBL@ZEfDRAXBpETDL@LKXMLAFDHTLH^NHPJDjWH@FBAN@NHHdDPHH@J@fCTHHPJLFLBNLXXL`\\BD@HAbHRDBVBRFFAHILULC^L~N^IRKdIPATDRDNB^E`IFEROHOFKNOXINC€EVE HN@LCDE@ECMCG@UJK\\UNKPIVQJ[JGNIJCHEBICQ@MOeaACCIFGL‰LY@YBML[FYYMKMISIMEOS@mJSEEMAMKMOG[SUQ_SomgAGBMEOaCUJsF]BM@wNOPKDKFILKNIRGVEPAj[DUGO[OGKAQ@QHS@USCWD]JMIYmEOIeGGQGc@MLSJQBMGCIAKF_@gGOOGUEoCiD]HQAUKEOKmBQHKEQEKMKMIIEcKIQAM@cEQEGWBQCc@MCUI]Ia@SDoVI@MAoQ]QcM…SaOMC_OGGKYEEMGcGoUOGcKCEGC]@KBUAICC@UFIAEGGJEBcH]ASCWEGEC@ACDCFS@ECCQEEESDKCCCEAYIEGEQEAICCC@GCCECGECEEC@CGCMEMDECI@GDEJ@PADCBIEMQE@KQMGWCSAECKISIOEOBSKSAOEUAOEMG_]MOAEECAQYWkI]CWEI@GBABE@GGEAOHSBABKCS@AA@IGAGBGAQJIDGDgFE@CA@AHMD@DM@GECEEKMMGMICAO@MFQDOGG@WDIBCDIHINLPBLADKBEDADBFAFGDKBABBHCFSJIJAAAA@eCAWEMOI@YLG@OCMLMBEBGVKLCTEFKDI@]KICGIEAQBYP]@MDIJGNURGJEBQBIDGHKAUGSDKFWBCDIOYMQO@GBEDEVKJ@HEBEACK@}MYI@KLQJKROPIFGF]@KFEH@JCDK@KCKEGGUGQGEQCCCIEQBIFG@ICAADWEDGHIHMA‡RgECEIEIDEHKHCJEDGBKLIFQD[EIHC@QFGFE@MIE@iRSDGDCJE@GAKISAGCOEIBOGEKIAG@WTGDIAOFO@cbUDCEKEM@IFEJJfEHGB]JE@CCCKBALCDC@CGCM@]DG@EAYPEVCFSFWRCLANARDZCRDDXBfLH@RGVDHDPJADBZADYJGFEPDLHNKXDPOLOBIFKLKDED@DBJHJ@FGHCH@DCDENBDTNFF@JEDAFAFDD@FKLKFaZKL}nKLBHBHJFTNNFND`PCVKZWlUZIB]NSAEEQaIMQOOGcKWCeOeIIIQG_U]UMGOCIBWJIJOPKBGAKKCI@KDA@YEUWTIJeX[\\GNEX@XCJBJEDIFKB…D]AUDMNGB[LCJDRCFO@WGgCYGQ@UBEDGHa|CNBR@LAHCFcLGHCLAP@TIjKRCHQJ_B‡KKCMG_WOC‡_SE_WWMSEQIY@IBGFSXINEDUB_CSFGHADBJDJNL@D@H@LCFON\\bFLHHAJEHIJALBDFFLFPBLHJPJT@LP\\RPHJBH@HAFY\\CJBBFDLFPLHLBLALELCNB\\ALAHQ\\IZCDSJCBELDLbjXLdXVH^D\\@\\FRDJF^XNHnfLTDLBPCPBFBDXJHHLXDNHP@HEHIHEF@HVj\\`PhTTCLTLHNDL@DGJCHBLFRNRFNHFLDHFHLFD@DK@_@KAM@_LSNKPEJ@DDFZRBJGHEDG@WIEEAIAACAGAEBEDCFBHHZ@JGLCBI@WCUAKFAHBHRR^lDDbJPNJFLANEN@XDNFFBDAPGdCFBTBJDJB^ELGH@FBFD\\DbCXB^JNLFNDPBVAJ@JRX`ZpRF@H@JBFDJJ@FFR@FGPMLAF@FHPNXDN@VBHJT@FCJQTAF@FBDHFL@FAFCLUHCD@FBDHB\\ADMDO@IDIN@LRA^HlV^J^DT@rSV@F@FEJKDChDNCXMVEN@LPFBZDLER@^MNEPAZMHCRUNIbEXKVE\\@LID@H@RLNDLLLFB@FDJJB@DFRHNB\\MN@NATMBFJHHBFCNJF@VED@BDH@FEFCFADD"],"encodeOffsets":[[114617,40563]]},"properties":{"cp":[112.733538,38.41769],"name":"忻州市","childNum":1}},{"id":"141000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@NG\\]\\Q\\INANB^NNj@HFBF@FQFGFAAQBCBAD@DDBFBLDDJ@HEFIJB@HJ@BCHEHICGMAGKF[JQhmLMRIp_fONM^S^]TKJAHDRTETORIRDNŠVTJdDTDLFHBHCPIhQXFRFXFPINJRADE@EIGCIDAH@ZHDFBFAHbG|DVCNDNAPC\\KLIVMNIRIPDLHBHJ@XCLMFOB_VSLOD‡NIFGJEVGJ@PAJEFCLaP[JKn]HIRGZGPGLWLiPmFIBE^yFITOœBRINILIXYRK^ONETCNCJMJSPE’DlCxAFAFCDGDMAUHEHABAAEAAIC@CNKDEHGRJD@@AACECEIAKFQACJExKFEˆGHBHD`^JBF@BUKeKMCYBWH[BWAaGIAGH_HODMASAGGGYMeQUI[KUKGIGQFILMDK@IAQFIfCLUBoHWEWEESO_M]_QgUa__Q[AeFaDOAWI_BYDUHUDWAcKO@cNI@KB_TOFIEEIA@O@QES@IBIFEIBQDALAFCF_HO\\PNAFEFIDCHCF@^aHU@OQOcIeAeBiF‹\\uXifMEEICWD[CIECCIDOJMRQHIHODSKMSI[QEMFQRQFII_GMQK__[QWE[CIGAiIKWOAIL_D}JGN@LKGiFi[WIOFSLWFCHOReBaDQ@Q]eSSOEQBuG]@yHGLQBBZAHEH@JEFGBENE@EAKIC@CBQ@CH@BBDNBBHDFDBJADDAFDDH@DDBJEJ@HEJBLDHTBCH@LDFJH@BAHDDBJfJDCLDFALKD@BDDHTPANBBJB@BBJAB@BBDCBCBIAGDI@EFEBE@IAYDGFQ@OBCFIJCF@JDVFJLLRFJHBFO@aFYG“NUDOHQTUPYZQFSAcEYACB@FDPEFIBGCKA@EYM‘NAKKKCICQAU@QAOIMGGIKCSBWOEMCYVmN_F[@oOƒKGDG@IB[IULAF@HA@KIYIW@ECCGSEGCIHKBWGEGEIYK[EIBKBofCHJLJDFJCHORO\\A\\BHBBB\\LHPEHEF@HFBHADGFBBTHDDBDGTILCJDFPBFBFDLBR@jKJA@RGJEDEFBVCTIFSBmIOGa]GMKEMAKBGJELSZMFaLaNMX@hAJGTIHQHGFGZGN[`OJUH]AUMQWU_M[Y_AOGME@GEWAYBQAOEM@EHCP@TCLORGX@ZO\\OCKIU_D_CKC]BWDUDCAKIOOI_IYWMAMD_ZQLeHULIBGBMAMBMFS@GAYH_BMBOHINOJI@SEqGmQIJ@RJPXLDHCJUHUAERMNSJUBSCOEGYCEGKCCE@C@@EEKE@ACGCCE[MECG@Cb@T@HCFQXAF@FBHHHDJ@PAJENGNOJEHCF@HANB^BT@DCDMDIAOEE@UDID@D@DDFDV@FCRDLDNAFCFMNADENAJDHHFJDDDD\\EHGDOFGDITAFLRBHGPCNAXIVKPENIJKT@DFPATSVCFI^GZ@TEhFVP^DJ@J@HKPAH@HDJbhFJFR@HCPBVADMTADBLHJDJEJKJIRAH@HDJLPDHATBPPPTb@LBJH\\@J@HCFYTGR@JDFFHdZJLDJBHAPBVCRB`ALCFSVAFBPFPJNBDCJCBOF_TcdKPc€GJGH_NOJIHCHAH@HDHNHF@L@FCFELOFENCFBFBDJ@HERAJBHDH^`BLEHEBMAKIGMGEIAKDAD@D@DDFTNJJBHCJKLGFMDMBeBEBABCLDDLBVEJDJLRdH\\@H@FGFOBEBABAFDFNDHFHNB\\AHGFWLMB[@GBGDCBEH@DDFFD\\@LBFBNLDPHANCJGLOD@F@HDHFFBDAJEJBDANMDIJ@HDRFTAHAJID@T@NCTCJQDCDADD@FAF@DXJD@BAHKHAHBFGB@\\HRBBHNHR@PCRAPJDJ@FNRAN@`FPJJJHFDN@RCP@^DLDN@LGDGDOFS†ONEFEPiPONGPAJBHAVILA^BJD^HfPdFDVFD^FZHHLLL^EhOPBLDLHFH@BKT@PDFDBHAJCFE@OHK@AEGGAAA@A@EBA^DBDAJD@DBDBBBCF@JZ@@B@BFDBFHADB@JTAzFDGFE@ELEFG@CACKAEC@AACAGAODEACOGACCMASCCAQHAHEVMDGPGH@DFF@F@NGB@LJNDNHLAJAN@F@HED@NBJDHHF@BAAEHCBCEGBKCEBGFC@CFCNKLKFYFOBWHsRMR@LNRTJBbARDFC@IDGEICIBAZAHDLCP@DBLFFGLC@FHB@B@HCL@FLFB@BCHEFAfHBF@BIDABJLD@JCDBBFCFADDHVHHF^XhP"],"encodeOffsets":[[114089,37688]]},"properties":{"cp":[111.517973,36.08415],"name":"临汾市","childNum":1}},{"id":"141100","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AECAGAIKCEFIA@GAGAEBE@@ABECAMBGAGEGBEMGCIBMAIHIBKG_CMEAEFQCIeaOOIEUA]OQEOGc[OCUAMAoAQCQIWIAUEEGCaGACBIKKAEHKPKMQEGAIBIDKHKDCHCBAHEFG@[DEFC@CBUDKLKFMFGFCTGFAJQEK@GJOBEACIGOCQKUGJERCHCBC@QDODOHGB@HBJJRFbATHL@PCNHD@HAHGJ@XN`AHFJRbJNALGPBNCPAH@DCCQBKPMLILCDAAIBGBATGT@DADENEHAJEJGFGDI@IDEPEbDXA\\@XCHBJFPFNAJEFECK@KDCLGBIAIFI@CHKNMFICOBC^HH@FEFMJQHEP@`NLDhANFDGPOLET@LBhLV@HCJATFB@^cDALDD@FKLGhGHEBGLEPABAACCABAHAEOEE@GDO@WBCZKHIHMHALIHSFARCFCFEFWHUFGTGR@P@hHPBDABEBU@GUSOKAEAKP@D@@CXAF@@ECIDIJAR@DCBC@MCA[ASG@CXQbGBCAI@AXMBEEQ@AEAAAGEQ@qKUMWSIKAYBQEMOOUOAIQWGCCG@ICGECUIECBE@CKKQKQGGEEGAEMKCIMECCCIKK@EQKCBIHUHAHBRCNCD]DGFGJBPABSHQAOACCCGMMQKCOBOACWEAACGGCM@CBCLEJG@CE@CJM@EYACHCBK@CACMC@A@ALADC@CGCQ@AGA@CAA[AC@AFM@MAAE@KVCDAFE@MBEFGCIQICGAGBgFWEOMQCKIMCgIcGKSEMIKIEKGEASEASaIEMCOIBSQEM@QJIHKBGECKOGUGUIOSIQGEGCIa@QC[ASAKKAIDKAGCECAE@OHC@GOAA[@EGGICYAAIAKBIDAD@NCDePWDMFcXGDKBGEGCGBMHEJ@NDHCBIByOPQLSN@HEFGLIFGHCDABIAUBMFCH@LGFAD@HHN@\\ODAACQKOAEAOQ[SQGQCYBOAYOCAAKCAoIKOCOACKE_AA@CDCBGCG@CIBMK@CMBMAKDSgO]WGEUGCGBCDEAECAIDC@IKBAJC@AAEeGEBGFADA@KE@EDK@G@AGA@CAAIDEHKECAO@KDGCYBABDJFJCH@JEDQCaBIAQSKMQ@QNGtAXEPEZKLMLED@DEDAHDFALFHADGDBFABE@GGICMAC@GFE@M@IBKBMGMCKIA@MHE@E@CEG@OHCHUNGFE@ABBRDDBTDNBDPHBDCFBPBHBD@BFDLBBD@DEHKF@FEFCHyESB@ICAGBAEEC@A@AY@@IDEAACACAC@BIAC]CAB@F@BBBHBFH@BGL@PEFIDGBCACE@OLS@AEGKGKCOAgP]FKKGKYG]EECCUcEeO]GIC]AKBUJGBIAOBMHOPOjEFMF…PETCPCHKHM@KC]CO@QDM@ECIGIIEO@_BMMQ@ECIOIQBODQ@MGAGQA[GA@EHGAGBGLABC@WI@CBE@ECCCBCDIRCBOBMDS@C@IJGBSBQEGCI@CJMNCBIAIFCBEAGEGCE@C@KPIHMDGBALDVHdDJJNDJBN@FENKTGNGJEFGB[JKJIPAJBFFDFD\\BLALAHC\\ULCR@NFDFBHADEFEBgDMHAFBHHHRFLB\\ALBJDNLT^VTFJPTRLhRFFHJDFCbBNDFHHpbZXPP~ˆb^P^VRFNBRDLDFHFfAFBJDDF@H@JUXCJ@FBF`PJNDLBHCHIFYHODM@_DUFMLGNAVBRBNP^FbDJHFLDHBrBPDxFJDdBJBHDDDHTHNBF@HCPDdLTLNBHCZBDRJLHHLJJBHAHelGJ@HBZCTAFEHELAFBJDHDDPBR@HDJFHPAHYTQRKFQDkFKFiRKJEN@LHLRJ†NPRBLGJg^UJUF…Z]VINA\\QfW\\GDADBHEFCHIHepKbMTKHMFMJ]DYH]RGDKHGLCJ@LBJRXDF@FCHKTEDSHGJEV@L@HDPJT@L@LCNKV@PBJflBJALSbCNAR@ZBTBNHPHJNLRDhELBNHDFDVAV@NLlAZBTHPNNNFTBŽEZBRFPJNTRZdbJHLDfDXFHDHHDHBFANFVHNTVJ^H^FJLHTHdANCHAJGVKJ@JBjVHDFF@FGVAJDfGP@P@BTLF@JAR@LBJJDH@JDJ@NAJCL@RBDRRDLAJQ@WHCDENBDAFY^AH@PLNDJL`DHZNJHDFBFAFEJCN@NDJFHLJJHLBLJNTPMDE@K@G@CMKCIAIBCHGTE`DVAFCJMTWHEJAZ@RJTFXN`XTFˆ`PD`XNHLDˆL`ARIDGLQJi@SBODKHGdKDEBG@KAQDMb{HGFCVAR@ZHhDXHP@DECQDI\\KHANMVC^B†CLAJEFCAIDI@WFWHM\\[fWJIXSFV@ZCB@LDJLLHBLAPOJIXIJAPDNH^V`VRHJJfJfPXDdLPHRPJNRbFFTB^MJAVYXkLYDU_OMCMESMIEAGAGLK~mLKbYLELK@ECCBEBEFC@IEESMACFMDC@CDGHG@EGIAI@CFCLCLKJEPAPKCOLWGMCKFOHEZIBCAYBCOIGCUCQHG@eKWACCDQCYBQBMDKXQTEDEFUZO"],"encodeOffsets":[[114502,39132]]},"properties":{"cp":[111.134335,37.524366],"name":"吕梁市","childNum":1}}],"UTF8Encoding":true}); 46 | })); -------------------------------------------------------------------------------- /static/vendor/map/taiwan.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | !function(e,n){"function"==typeof define&&define.amd?define(["exports","echarts"],n):"object"==typeof exports&&"string"!=typeof exports.nodeName?n(exports,require("echarts")):n({},e.echarts)}(this,function(e,n){var a=function(e){"undefined"!=typeof console&&console&&console.error&&console.error(e)};n?n.registerMap?n.registerMap("台湾",{type:"FeatureCollection",features:[{type:"Feature",properties:{adm1_code:"TWN-1156",OBJECTID_1:1250,diss_me:1156,adm1_cod_1:"TWN-1156",iso_3166_2:"TW-KHH",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Kaohsiung City",name:"高雄市",name_local:null,type:"Zhixiashi",type_en:"Special Municipality",code_local:null,code_hasc:"TW.KH.KC",note:"Established on 2010-12-25 by merging Kaohsiung City (old) with Kaohsiung County",hasc_maybe:null,region:"Special Municipalities",region_cod:null,provnum_ne:12,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"KH",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:14,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:20070571,woe_label:null,woe_name:"Kaohsiung City",latitude:23.0157,longitude:120.609,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:6724652,gn_name:"Kao-hsiung Hsien",gns_id:-2632385,gns_name:"Gaoxiong Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.KHQ",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW02",gns_region:null},geometry:{type:"Polygon",coordinates:["@@PiWckQIUH[jYreVuBQ¹[q[][{cGiRiUcw[GqR…W@‘aisQ…JyX_nmJc]C@@gHaAomhy~yKqi¥p‰_qs}SÉHMcIqSyDqAƒk×@sTuDyÓSHK@MEO@¥Šº¢­KtO^@@KVil…|[^KbPbJ^KhUjevcŠG`BVLZBPCJIFIJEPUdENO¢pZBC^}fOºO€F‚G`J\\TrRp`ThVdjtpnrfztr|Žº’¬Rp@@GnKbBb\\ZtEnF tbf€lz^bd\\p‚rЂbElObiDM"],encodeOffsets:[[123924,24e3]]}},{type:"Feature",properties:{adm1_code:"TWN-1158",OBJECTID_1:1251,diss_me:1158,adm1_cod_1:"TWN-1158",iso_3166_2:"TW-PIF",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Pingtung",name:"屏东县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.PT",note:"Contains the Island Liuch'iu Y?, which should belong to Kaohsiung Shi Special Municipality",hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:11,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"PT",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:8,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347340,woe_label:null,woe_name:"Pingtung County",latitude:22.5344,longitude:120.661,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1670479,gn_name:"Pingtung",gns_id:-2635733,gns_name:"Pingdong Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.PIF",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW18",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@BCB@@CLMCC@CSKCAKIWQ@@@@EVJT@@VZP@FD"],["@@z}ng‚pbBhG@@\\mFchGlYU£@eOa‹]eS{Ki_Qo[mWuE©HoPiHs@eVcdgS[iWO[C_V[ZKX_@iDiXkdaadBFƳKuSiYQ_[B{JAicpsf}Z{NCoQQYF[XAPJrk„AR@NBX@ŒFXRZDTÙƶMTira†OTnWNIBGFG\\CHaVbcVe^OJCB€ÔCzSv@tlØB„CrTzJrNdÊG~TrtŠ`¦orjzL"]],encodeOffsets:[[[123261,22893]],[[123632,23437]]]}},{type:"Feature",properties:{adm1_code:"TWN-1160",OBJECTID_1:290,diss_me:1160,adm1_cod_1:"TWN-1160",iso_3166_2:"TW-TNN",wikipedia:null,iso_a2:"TW",adm0_sr:7,name_en:"Tainan City",name:"台南市",name_local:null,type:"Zhixiashi",type_en:"Special Municipality",code_local:null,code_hasc:"TW.TW.TN",note:"Established on 2010-12-25 by merging Tainan City (old) with Tainan County",hasc_maybe:null,region:"Special Municipalities",region_cod:null,provnum_ne:6,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"TN",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:11,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:28751581,woe_label:null,woe_name:"Tainan City",latitude:23.0464,longitude:120.182,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1668354,gn_name:"Tainan",gns_id:-2637871,gns_name:"Tainan Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.TNQ",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW21",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@CIQNM^DJD@HGDMROAE"],["@@Uq@B^ BAD@KcAI"],["@@A@\\†FB@M_y"],["@@AQ@@DŒDAEw"],["@@M¥L_dY\\@jRhD\\G‚EQo‘«¹q{ysqeomisUcSgo_qQ[S_IHE¹PeP]~ADoY@@GlMZ]\\fXTlGfqFIKGYMQY@IPDrER_NQOMSUEUREZFXHPXL\\BXHHVIJ‰R@N~@ERa\\UVF\\TLTFLRG\\IVHVJZRTCPDPZ€LLTF[PL^hM†IxKpTTblZtfdbp`~Z¶T‚BxO`QP]LcއHu"]],encodeOffsets:[[[122927,23603]],[[122929,23701]],[[122943,23747]],[[122967,23828]],[[123431,23863]]]}},{type:"Feature",properties:{adm1_code:"TWN-1161",OBJECTID_1:1252,diss_me:1161,adm1_cod_1:"TWN-1161",iso_3166_2:"TW-HSZ",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Hsinchu City",name:"新竹市",name_local:null,type:"Shi",type_en:"Provincial City",code_local:null,code_hasc:"TW.TW.HS",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:15,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"HH",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:12,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:28751582,woe_label:null,woe_name:"Hsinchu City",latitude:24.7757,longitude:120.959,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1675103,gn_name:"Hsinchu",gns_id:-2631089,gns_name:"Xinzhu Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.HSQ",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW08",gns_region:null},geometry:{type:"Polygon",coordinates:["@@AAcGaLU\\_RuR@@J^jRTFLALCLGPJVNL@@€W¶ajS^[PYGYQIiEkO[_QgQS"],encodeOffsets:[[123864,25309]]}},{type:"Feature",properties:{adm1_code:"TWN-1162",OBJECTID_1:1253,diss_me:1162,adm1_cod_1:"TWN-1162",iso_3166_2:"TW-HSQ",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Hsinchu",name:"新竹县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.HH",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:14,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"HH",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:7,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347334,woe_label:null,woe_name:"Hsinchu County",latitude:24.6748,longitude:121.163,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1675107,gn_name:"Hsinchu",gns_id:-2631085,gns_name:"Xinzhu Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.HSZ",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW09",gns_region:null},geometry:{type:"Polygon",coordinates:["@@ªHdU`}fMbG`MtO\\]GiZYtM`UXU^C^B\\YT_bMZSBaLsMucmD_h[pYlE`Sx]fOQmKaF]]i­£_‰UF“GECCbcxYXI^e\\¡UeDsC{M_FFdJbG\\ETFVHXB\\Ef]Xho`]`aŽRTRh\\`lPjFRJHZOZ]\\iTµbX@BLPFZFTPVTNTFAJFTRjPX@@XG"],encodeOffsets:[[123888,25547]]}},{type:"Feature",properties:{adm1_code:"TWN-1163",OBJECTID_1:1254,diss_me:1163,adm1_cod_1:"TWN-1163",iso_3166_2:"TW-ILA",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Yilan",name:"宜兰县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.IL",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:10,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"IL",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:5,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347336,woe_label:null,woe_name:"Yilan County",latitude:24.5913,longitude:121.644,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1674197,gn_name:"Yilan",gns_id:-2631998,gns_name:"Yilan Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.ILA",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW26",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@B@PAFKFCEO]@IFCD@@INHATJ@BB@@@"],["@@@KYBWASEMITcJmEgmWCQFSLSFSSOoYwwAWDoGSIOGUCmCKGGCIHKBAG@•Lώ]EQig_q@Vµ\\qVSNmbe@cO]C]RaReHKZFf[H`Š®¤^jE^LbRnDL^JZCZHR\\W˜h\\XFnLfL^XfXtV^TCNGX@\\Ndf\\^P¦f¨xpNhZXdX\\^N\\HbVNZSZLT–P\\R‚^nJZMFG@@›ikaÑßUaQoKuCuBsZ­A[K[ByZkt[|I"]],encodeOffsets:[[[124869,25450]],[[124808,25195]]]}},{type:"Feature",properties:{adm1_code:"TWN-1164",OBJECTID_1:1255,diss_me:1164,adm1_cod_1:"TWN-1164",iso_3166_2:"TW-KEE",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Keelung City",name:"基隆市",name_local:null,type:"Shi",type_en:"Provincial City",code_local:null,code_hasc:"TW.TW.CL",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:18,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"CL",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:12,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:22695855,woe_label:null,woe_name:"Keelung City",latitude:25.1131,longitude:121.704,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:6724654,gn_name:"Keelung",gns_id:10126902,gns_name:"Jilong Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.KEE",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW12",gns_region:null},geometry:{type:"Polygon",coordinates:["@@A•BS\\[CQQK_IgD‘^WP[XUXMZUZCTXPxVbT@@LEFGLK^I˜Q"],encodeOffsets:[[124684,25747]]}},{type:"Feature",properties:{adm1_code:"TWN-1165",OBJECTID_1:1256,diss_me:1165,adm1_cod_1:"TWN-1165",iso_3166_2:"TW-MIA",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Miaoli",name:"苗栗县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.ML",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:19,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"ML",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:6,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347338,woe_label:null,woe_name:"Miaoli County",latitude:24.5253,longitude:120.942,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1671968,gn_name:"Miaoli",gns_id:-2634238,gns_name:"Miaoli Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.MIA",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW15",gns_region:null},geometry:{type:"Polygon",coordinates:["@@dHBBb^_p_žg^WFeA[GWEUFSH[IaEc`E|NtDfC¢Vf[J]ZWdwDa[QMgeMi@_Sc_mU™uSƒakPefmRFiWGsgSC›nqHyZ³qfcd‡¤@@xzN\\HpPfnŠNnLRtNNPJRJR`^dXlJxGGfVZ\\ZPjFL\\NBH@@vQ`QV[bK"],encodeOffsets:[[123845,25304]]}},{type:"Feature",properties:{adm1_code:"TWN-1166",OBJECTID_1:1257,diss_me:1166,adm1_cod_1:"TWN-1166",iso_3166_2:"TW-TPE",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Taipei City",name:"台北市",name_local:null,type:"Zhixiashi",type_en:"Special Municipality",code_local:null,code_hasc:"TW.TP.TC",note:"Incorrectly labeled as Taipei County in previous versions",hasc_maybe:null,region:"Special Municipalities",region_cod:null,provnum_ne:5,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"TW",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:11,mapcolor9:7,mapcolor13:2,fips:"TW03",fips_alt:"TW04",woe_id:20070568,woe_label:null,woe_name:"Taipei City",latitude:25.0904,longitude:121.559,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1668338,gn_name:"T'ai-pei Shih",gns_id:-2637885,gns_name:"Taibei Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.TPE",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW03",gns_region:null},geometry:{type:"Polygon",coordinates:["@@mBeF[X]^k`_pNtIlmh[^LTNRP`\\\\–nVP`N\\GROEWDYLUNYR…^WN_MmBcdQ\\WM]{_M"],encodeOffsets:[[124522,25570]]}},{type:"Feature",properties:{adm1_code:"TWN-1167",OBJECTID_1:1258,diss_me:1167,adm1_cod_1:"TWN-1167",iso_3166_2:"TW-TPQ",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"New Taipei City",name:"新北市",name_local:null,type:"Zhixiashi",type_en:"Special Municipality",code_local:null,code_hasc:"TW.TW.TP",note:"Incorrectly labeled as Taipei City in previous versions; established on 2010-12-25 by upgrading from Taipei County",hasc_maybe:null,region:"Special Municipalities",region_cod:null,provnum_ne:9,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"TP",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:15,mapcolor9:7,mapcolor13:2,fips:"TW03",fips_alt:null,woe_id:20070569,woe_label:null,woe_name:"Taipei County",latitude:24.911,longitude:121.646,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1665148,gn_name:"Taipei",gns_id:-2641168,gns_name:"Xinbei Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.TPQ",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW23",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@\\uHDVFXBPC@EGIGK@OHGRK@@aSwUWODSVYNYVW\\WXO’]hC`JRLDR[\\ATB–Ŏ{XMKYCUFcT}T[PEvF\\AbG\\MPQƒ]@@EHYNmI][Q•OKSTYMYaU[G]MW[WcgYoM§w¥e]Oe[Mc@[HWDM]SsUeW]WeKmKQf…|IhGdZZJf˜gNyCgTJpGdgdIdJjAj\\^¦ZZZH\\C^gtaP]FYTcVqV_`@@˜NdNpdNFRDX@\\GNSJQLKZJ[hkjWNFRNLPFFFPdXjtjŠb–R”IdWŽ¡","@@MQKS\\]ngJkMs`ol_^]\\WfEnA`N|‚N^[XcRAdNnM`]XQ†MZKVCZFXQP[H_MUO•m[[O_"],["@@OIATRI"]],encodeOffsets:[[[124556,25829],[124391,25743]],[[125010,26246]]]}},{type:"Feature",properties:{adm1_code:"TWN-1168",OBJECTID_1:1259,diss_me:1168,adm1_cod_1:"TWN-1168",iso_3166_2:"TW-TAO",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Taoyuan",name:"桃园市",name_local:null,type:"Shi",type_en:"City",code_local:null,code_hasc:"TW.TW.TY",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:16,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"TY",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:7,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347345,woe_label:null,woe_name:"Taoyuan County",latitude:24.961,longitude:121.227,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1667900,gn_name:"Taoyuan",gns_id:-2638324,gns_name:"Taoyuan Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.TAO",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW25",gns_region:null},geometry:{type:"Polygon",coordinates:["@@zDhM€—IeYYHcJg†{ReWEg[X—Q[YGYD]ICKePw^_TkFoZg\\C`dnNvKtAbYTaNS`[Z]A]DWV_VsNYZHj[^sP_NaHeN_~cV©GWH„¤vzxlÐjbT\\VdR†VÜZ`_rUdUZS^EbOhsD]G[YY¥Y[]BiIiJchcHcIohS"],encodeOffsets:[[124283,25442]]}},{type:"Feature",properties:{adm1_code:"TWN-1169",OBJECTID_1:1260,diss_me:1169,adm1_cod_1:"TWN-1169",iso_3166_2:"TW-CHA",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Changhua",name:"彰化县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.CG",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:20,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"CG",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:8,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:20070572,woe_label:null,woe_name:"Changhua County",latitude:24.0016,longitude:120.464,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1679134,gn_name:"Changhua",gns_id:-2627040,gns_name:"Zhanghua Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.CHA",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW05",gns_region:null},geometry:{type:"Polygon",coordinates:["@@@YaIIUF[O_Me@iImEŸPk\\W^IlSGY]IQOSKGC›Pm@jÙP™`sLyDëS{`@@FJNrHVxpPTTx`vn´T`XVTLPHLJFVHRh^JVD†HTTR˜ nM`YTkHubežYbYXaP[@]JW`ClY@I"],encodeOffsets:[[123564,24597]]}},{type:"Feature",properties:{adm1_code:"TWN-1170",OBJECTID_1:292,diss_me:1170,adm1_cod_1:"TWN-1170",iso_3166_2:"TW-CYQ",wikipedia:null,iso_a2:"TW",adm0_sr:7,name_en:"Chiayi",name:"嘉义县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.CH",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:22,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"CH",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:6,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:7153409,woe_label:null,woe_name:"Chiayi County",latitude:23.4465,longitude:120.26,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1678835,gn_name:"Chiayi",gns_id:-2627340,gns_name:"Jiayi Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.CYQ",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW07",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@MICHRVHRHJFC@GKMIU"],["@@EG@NPZHDCMMU"],["@@@@@^DA@SCG"],["@@CKAB@ACPHC@@B@"],["@@CIGLADLC@AB@"],["@@YK^h¬¤”¢RD…§a_WY[YWOaY"],["@@¤_\\D€PfWR[rFšP`J@XBdD@pEtQ`GhSAeWeJaTmDiHY|IĆAHAρq[oacy]kaeŸsmEsF[YAaLaHm@@F[HgCiQ[@cZK`N¦GvˆKdO^_RwPAµS}Yo_casekYSaoSwL…JgN^BZJJCEXQKMDS@@XTh\\Bj@[Š_zNZ@NWJDLNPFR`fCA~F@BB’H€ap@^VNdPTjFvjbP^\\À‚vN¤RtBjafi","@@]]FgpOvazItRdDXPSrS\\_PiN}C‡K"]],encodeOffsets:[[[122989,23871]],[[122997,23916]],[[123016,23949]],[[123022,23983]],[[123017,24005]],[[122901,24001]],[[123426,24170],[123278,24074]]]}},{type:"Feature",properties:{adm1_code:"TWN-1171",OBJECTID_1:1261,diss_me:1171,adm1_cod_1:"TWN-1171",iso_3166_2:"TW-CYI",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Chiayi City",name:"嘉义市",name_local:null,type:"Shi",type_en:"Provincial City",code_local:null,code_hasc:"TW.TW.CS",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:3,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"CH",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:11,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:28751583,woe_label:null,woe_name:"Chiayi City",latitude:23.4822,longitude:120.441,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1678834,gn_name:"Chiayi",gns_id:-2627341,gns_name:"Jiayi Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.CYI",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW06",gns_region:null},geometry:{type:"Polygon",coordinates:["@@yJuboPEh^^ˆL~DjM`OT[TqWOcCsQ"],encodeOffsets:[[123346,24009]]}},{type:"Feature",properties:{adm1_code:"TWN-1172",OBJECTID_1:1262,diss_me:1172,adm1_cod_1:"TWN-1172",iso_3166_2:"TW-HUA",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Hualien",name:"花莲县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.HL",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:13,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"HL",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:7,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347335,woe_label:null,woe_name:"Hualien County",latitude:23.7743,longitude:121.381,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1674502,gn_name:"Hualien",gns_id:-2631692,gns_name:"Hualian Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.HUA",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW10",gns_region:null},geometry:{type:"Polygon",coordinates:["@@h`Rj^FЍ–KH@@@FEFIFIBGKOkiq{cYIMDOEIscSQUiU—y‹I_@aNcLOJGHI@UGY]gEYAmY³o·ŝc…•ȉ@@[H“e]eNqDo[qYeUmQ{]wcYkBoGkq[J›„…²kLqFgbmT}VezItARUvqfiZG\\JVlRXdOjpXXTMlLTL\\h\\zLzBhbL|^d|TbXLdZšJ|GrIhW\\O\\l„BZTr^|X~LˆDvM`OXRvhŒ~ŠBZKbgXUTAˆ\\TtPjRAXKn@@VNJNZLX\\JdXbzbRlD^dbTMrU¶[€Ur@"],encodeOffsets:[[124523,24915]]}},{type:"Feature",properties:{adm1_code:"TWN-1173",OBJECTID_1:1263,diss_me:1173,adm1_cod_1:"TWN-1173",iso_3166_2:"TW-NAN",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Nantou",name:"南投县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.NT",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:17,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"NT",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:6,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347339,woe_label:null,woe_name:"Nantou County",latitude:23.7977,longitude:120.988,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1671564,gn_name:"Nantou",gns_id:-2634645,gns_name:"Nantou Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.NAN",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW16",gns_region:null},geometry:{type:"Polygon",coordinates:["@@LmBWiQsO[SB‡VShWLaAY}‰g‹QuPWN_CuK‡W}]{SqAYkƒP[X[JgHqI{Y™KcaW{S]cK{gayAyKg[K[KSNkWSoWCNajkPaFGBąB{JGZCjSnIbXfBfgT_HsRoFSXEuMkR_bHhNdGxHrPbOtTLRP^JHZkT]J[XOlF Jn@jNfP`E\\JVbJ@Z`@ÌQbDfbz¦^|rVŽIpBlvXN†oZFThf\\rAhN~vfTdF„bpBpF˜`dBdG¨G"],encodeOffsets:[[124256,24818]]}},{type:"Feature",properties:{adm1_code:"TWN-1174",OBJECTID_1:1264,diss_me:1174,adm1_cod_1:"TWN-1174",iso_3166_2:"TW-TXG",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Taichung City",name:"台中市",name_local:null,type:"Zhixiashi",type_en:"Special Municipality",code_local:null,code_hasc:"TW.TW.TG",note:"Established on 2010-12-25 by merging Taichung City (old) with Taichung County",hasc_maybe:null,region:"Special Municipalities",region_cod:null,provnum_ne:23,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"TH",area_sqkm:0,sameascity:1,labelrank:9,featurecla:"Admin-1 scale rank",name_len:13,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:28751584,woe_label:null,woe_name:"Taichung City",latitude:24.238,longitude:120.966,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1668392,gn_name:"Taichung",gns_id:-2637831,gns_name:"Taizhong Shi",gn_level:2,gn_region:null,gn_a1_code:"TW.TXQ",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW19",gns_region:null},geometry:{type:"Polygon",coordinates:["@@žDhTHtjXŽEnQfelO„bvTš‚nVd``Tj@fNNh\\RFD”HVE\\GEeLYfGbQ^Q^DdPf@nacaC]QkyaWaIcW[YKIMUM@@§HcHcA—_oEoAƒacEeS}ugMqBe[SgYE…pWMkuoAJqU]{y¥eaaCËR_@@JkZ_DIX@^O\\WbaZZafGvSl_ZmN@@FDFXZTPlV˜ˆ²VˆZf¨¨ˆ£dcre´zYrGœm"],encodeOffsets:[[123754,24876]]}},{type:"Feature",properties:{adm1_code:"TWN-1176",OBJECTID_1:1265,diss_me:1176,adm1_cod_1:"TWN-1176",iso_3166_2:"TW-YUN",wikipedia:null,iso_a2:"TW",adm0_sr:1,name_en:"Yunlin",name:"云林县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.YL",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:21,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"YL",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:6,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347346,woe_label:null,woe_name:"Yunlin County",latitude:23.7253,longitude:120.427,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1665194,gn_name:"Yunlin",gns_id:-2641046,gns_name:"Yunlin Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.YUN",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW27",gns_region:null},geometry:{type:"Polygon",coordinates:["@@ìTzCtKš_ÚOžin@œOHDPsOaGqHwMcGg`alQvN€FTWC@Ac@W_I™OqEQ\\eXO[C£`ejibsA£QuM¿][aOuiiEOSMc]Uo@b‘GAAE@ddA¶F˜T†bvJˆR~JVpzHTFJl^FL@@|_"],encodeOffsets:[[123160,24395]]}},{type:"Feature",properties:{adm1_code:"TWN-1177",OBJECTID_1:1233,diss_me:1177,adm1_cod_1:"TWN-1177",iso_3166_2:"TW-TTT",wikipedia:null,iso_a2:"TW",adm0_sr:4,name_en:"Taitung",name:"台东县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.TT",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:2,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"TT",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:7,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:2347344,woe_label:null,woe_name:"Taitung County",latitude:22.0499,longitude:121.54,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1668292,gn_name:"Taitung",gns_id:-2637931,gns_name:"Taidong Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.TTT",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW24",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@EIIHFJJG"],["@@iMyVsb]\\HR@TGPMPÚ@@MCGGOAUHQdYPOCS"],["@@@GEBM@GBADUHUbI^DFŽDJCDME[EKCKDK"],["@@OOcWQOGOKie{UQi©IS«“Y[ASDkASGWQWcke_»““UIOSgŸSc‰WiO—c¹‹·IgK³B©cAbcbWlCj@jW`YLU\\D`P\\jXT\\chUd@fGtOjGpFªXv\\nRpj`|LfTŒ^Pb@fV¤kZgHEd[n^DIdmnW`IzR†‚tbj@’XžQ†Hrx\\VdQjHj|d^\\r\\º\\Jsfy~UnSharElK†±œƒ€Ir\\HlApZldž^xR|VnZf\\rCpMr^f”f\\GcûQcuUcOkI‘@‡G…e…"]],encodeOffsets:[[[124525,22481]],[[124506,22543]],[[124413,23182]],[[124295,23666]]]}},{type:"Feature",properties:{adm1_code:"TWN-3414",OBJECTID_1:291,diss_me:3414,adm1_cod_1:"TWN-3414",iso_3166_2:"TW-PEN",wikipedia:null,iso_a2:"TW",adm0_sr:7,name_en:"Penghu",name:"澎湖县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.TW.PH",note:null,hasc_maybe:null,region:"Taiwan Province",region_cod:null,provnum_ne:0,gadm_level:0,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"PH",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:6,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:22695856,woe_label:null,woe_name:"Penghu County",latitude:23.5724,longitude:119.597,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1670651,gn_name:"Penghu",gns_id:-2635561,gns_name:"Penghu Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.PEN",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW17",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@MEIJKbHH\\JVEBMAKIGKO"],["@@KUQDORARJHXCNU"],["@@A@@@A@@BGHDBADN@BBDADCACDEG@@AG@"],["@@A@@FBC@A"],["@@BAR@CGD@GKEK@@@@CJEJBLB@@B"],["@@@EB@@CCBC@@BA@D@DF"],["@@MEHNFG"],["@@A@A@@@ADBBDA@C"],["@@AAABADD@@@BC"],["@@@GC@ALFC"],["@@EAE@WKABBJHLFDLBLGAG"],["@@BQDIFCFEEIGG@GDEKCWBKDJVA^ECOCCPPdLDV[D@DC"],["@@FABBJCACBGCEOCCD@@EDHPB@BB"],["@@SKCAAAC@KCQGAB@@EBCLBB@@@@DBNABBHBDB@@RHRC@@B@"],["@@EI`HXARBLRd{J]CUMPSLUD_OUCICEKG[EGcSeEeNebJRVU^EbH\\TSHMHKLKNCE@AAAGCA^B\\N@PCzbdJG]"],["@@[@DPJHNDTBPFFN@bZŠXV`YQIMYU{@ODMAIWCO@KAICIG"],["@@QCGJEZOTa^l^XKZSJUQOFYIO"],["@@AGAD@@GRBDCFNJHPDFDC@CTICKOIOO"]],encodeOffsets:[[[122292,23752]],[[122287,23795]],[[122477,23806]],[[122482,23815]],[[122532,23823]],[[122524,23825]],[[122373,23830]],[[122194,23877]],[[122179,23883]],[[122194,23884]],[[122401,23929]],[[122368,23953]],[[122176,23973]],[[122404,24062]],[[122480,24162]],[[122324,24128]],[[122456,24192]],[[122466,24301]]]}},{type:"Feature",properties:{adm1_code:"TWN-3415",OBJECTID_1:3446,diss_me:3415,adm1_cod_1:"TWN-3415",iso_3166_2:"TW-",wikipedia:null,iso_a2:"TW",adm0_sr:4,name_en:"Kinmen",name:"金门县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.FK.KM",note:null,hasc_maybe:null,region:"Fujian Province",region_cod:null,provnum_ne:0,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"CM",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:6,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:28760735,woe_label:null,woe_name:"Kinmen",latitude:24.454,longitude:118.368,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:1676511,gn_name:"Kinmen",gns_id:-2629674,gns_name:"Jinmen Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.1676511",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW13",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@gIUHf†JJPDR@NINKAUIOK@IGCGIE"],["@@d™G}]_s^gLEu__kYK]NSBSFGPBDRTFJ@N@RE^M^ANLF|\\ŽovFH~RhzJxm"],["@@UIKHFVRJNABKEO"]],encodeOffsets:[[[121078,24999]],[[121293,25094]],[[122342,25581]]]}},{type:"Feature",properties:{adm1_code:"TWN-5128",OBJECTID_1:6631,diss_me:5128,adm1_cod_1:"TWN-5128",iso_3166_2:"TW-",wikipedia:"http://en.wikipedia.org/wiki/Matsu_Islands",iso_a2:"TW",adm0_sr:1,name_en:"Lienchiang",name:"连江县",name_local:null,type:"Hsien",type_en:"County",code_local:null,code_hasc:"TW.FK.LK",note:null,hasc_maybe:null,region:"Fujian Province",region_cod:null,provnum_ne:16,gadm_level:2,check_me:20,scalerank:9,datarank:8,abbrev:null,postal:"TY",area_sqkm:0,sameascity:-99,labelrank:9,featurecla:"Admin-1 scale rank",name_len:10,mapcolor9:7,mapcolor13:2,fips:null,fips_alt:null,woe_id:28760734,woe_label:null,woe_name:"Lienchiang",latitude:26.1519,longitude:119.938,sov_a3:"TWN",adm0_a3:"TWN",adm0_label:2,admin:"Taiwan",geonunit:"Taiwan",gu_a3:"TWN",gn_id:6724655,gn_name:"Lienchiang",gns_id:10126903,gns_name:"Lianjiang Xian",gn_level:2,gn_region:null,gn_a1_code:"TW.6724655",region_sub:null,sub_code:null,gns_level:1,gns_lang:"zho",gns_adm1:"TW14",gns_region:null},geometry:{type:"MultiPolygon",coordinates:[["@@@OOMMEQGTfRABFHB"],["@@OMQX\\HVIOG"],["@@HCbRV@@KUUiSMASLEPDTHNH@@GBERE"],["@@AGAGDGAEIHIPIDQGGBIAIKIcGFCJD^DLHDTFFFPJTAJMHCDE"],["@@GAC@CBEAEEGOADIBEBGDHLCJHDPNVKDGHG"]],encodeOffsets:[[[122870,26593]],[[122824,26596]],[[122812,26788]],[[122895,26850]],[[123400,27009]]]}},{type:"Feature",properties:{name:"中国属钓鱼岛"},geometry:{type:"MultiPolygon",coordinates:[["@@DFDDFBB@FEDCBCAEIAGBEFAB"],["@@AJFJJHTFJAFAJ@NKAEICI@M@IEMCKAAD"],["@@HFB@@ADGDAAC@AGA@DEHA@@B"],["@@DBHBHAHE@ACAC@KDI@BD"],["@@F@BAG@@B"],["@@@@D@B@BD@BDCGCC@@B"],["@@@@B@@@@@BB@A@@@AA@@@AB"]],encodeOffsets:[[[126644,26546]],[[126422,26354]],[[126503,26350]],[[126509,26342]],[[126469,26354]],[[126505,26399]],[[126532,26374]]]}}],UTF8Encoding:!0}):a("ECharts Map is not loaded"):a("ECharts is not Loaded")}); -------------------------------------------------------------------------------- /static/vendor/map/tianjin.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | (function (root, factory) {if (typeof define === 'function' && define.amd) {define(['exports', 'echarts'], factory);} else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {factory(exports, require('echarts'));} else {factory({}, root.echarts);}}(this, function (exports, echarts) {var log = function (msg) {if (typeof console !== 'undefined') {console && console.error && console.error(msg);}};if (!echarts) {log('ECharts is not Loaded');return;}if (!echarts.registerMap) {log('ECharts Map is not loaded');return;}echarts.registerMap('天津', {"type":"FeatureCollection","features":[{"id":"120101","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@BhB`R@DA@CD@DCFCHBLDF@DABKFIJGQG@COEQM@@OASB"],"encodeOffsets":[[119992,40041]]},"properties":{"cp":[117.195907,39.118327],"name":"和平区","childNum":1}},{"id":"120102","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@XFFIE@BGGA@KVBN_]CCCLg†MGE@CD@AGB@AEGMEACB@BA@BFWFACKA@DA@@DA@C@CCCDGIAKMBWLGFERWT]bADCNE@DDIDEFBHTHBD@DLMPJj@ARX@"],"encodeOffsets":[[120075,40099]]},"properties":{"cp":[117.226568,39.122125],"name":"河东区","childNum":1}},{"id":"120103","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@TAPB@@RNPF@DRHPSXSFQHEXK‚E@CMIFUQA@DC@CCA@CDE@CEE@FOc@@D{@ch]IGFCFE`A\\"],"encodeOffsets":[[119992,40041]]},"properties":{"cp":[117.217536,39.101897],"name":"河西区","childNum":1}},{"id":"120104","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@C@@DCBQ@AcAmBOFaDEHEgKID]ZQTINCJEdkhHDRNCB@FD@BAFDFHB@JIDANFDECCZCBA\\B@Hd@LB@CAU"],"encodeOffsets":[[120007,40074]]},"properties":{"cp":[117.164143,39.120474],"name":"南开区","childNum":1}},{"id":"120105","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@FBBAJBFDJK\\NFEFBLKBBBATP`]QOLB@AHBBEJ@DDDE@QW@BQi@OIKN@CACQECG@CFCJCCCMCGAEDCFBT@DSTQN@BFDBDCJBJAHKAIFDDXDAB"],"encodeOffsets":[[119993,40130]]},"properties":{"cp":[117.201569,39.156632],"name":"河北区","childNum":1}},{"id":"120106","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@JELBBGAIDIACEC@ARMTSKAc@@G[AABYDDDCFMECBIJC@CPHZ@LHNFFNHBCDAZBB@DEJE"],"encodeOffsets":[[119980,40125]]},"properties":{"cp":[117.163301,39.175066],"name":"红桥区","childNum":1}},{"id":"120110","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@CK@QOCEAEK@KAAKAKEoRECIYK{\\Af@BMb@@WAGBC@GV@KYBUkB@@OD@AEUE@IQDAGSJEDFD@CIDAAKDE@KECOKKEABMVMRGBSGE@KDCDADDN@FCHCBGAIGUKUEcB]JULINIZGD[AU@QDMDGFQR_NODiBcDBLHJDCDDF@@CB@@CLBBDXEAEB@@ADAFBHNBFA@BHC@@DHF…NKhDD^DM`UA@LHBAHF@EJWE@RCFCCI@AFGA@BKARP_^ZXZL\\JfHNHEdEAAFBBQCAFPHRGtMBEB@NB^Cb@lECFHDPD@DNBJCFE@CEG@GTCPHBF`@JFBCHJJKRCP@JGTIAQGIDAPAVH@GCEKEEBAAVEBDADPFBBCFBBHE@WHClQPCFBTARE"],"encodeOffsets":[[120391,40118]]},"properties":{"cp":[117.313967,39.087764],"name":"东丽区","childNum":1}},{"id":"120111","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@CGECABC@@EDAQMGClgD]DM^c^YHCF@‚VrwJBBINBHAFAHBDAN@LDDGCCA@AC@AACBAAEFKA@KDCCJCJDFGF@DCBGDQJERFHGMCLEAAGAFGMMAWE@BHQLKIBAJECCCAAGQW[DAAjS@AIYXKGGƒT@NBFEBABOJBDMFADGG@BGH@@AACFKGCG@FMWMDABCBAACLCIGCAE@[P¥\\]N¯˜MNORU^Ž]XKF`_XIIAIkDDZF@@FMDJLmTSDaHgDBJE@@DOBDH[HFJCBCGCBIMKH[L@AAAADUBACECGHWKCHTHBHaJDLF@JNF@FNLAH\\FABPD@EF@@HELCHVF@GXBB@DJBI\\PB@BN@BHK@GBAJ\\F@AACLABBAB@DFHB@FFJCDL@BA@@DF@JEBKHB@CjHBENDH@HSFBDKEAFG\\H@DE@AF@HHBANH@BQ@CBGNFT@`LFABIN@ALDBCFRHFB`D`ANANCG[DM"],"encodeOffsets":[[119940,40092]]},"properties":{"cp":[117.122247,39.029446],"name":"西青区","childNum":1}},{"id":"120112","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ZAZEVKXSPGVEnDHCJYJMVKNEPCdAZHRJJHHBDADG@ECMBCDCLCF@THHANQPWD@DBXRJ@HAJERSJAJBDCEOCAKYBQCA@GBCDSGAGBIHSNA@KCQMCF]IN‡aCuOSGU{zm_yENH@HDELBD@BG@AHH@CHEBCNIAAPABEFMAS@„HHWLJZ@BiTBB\\CRXBHDBDDIFABLJRKAGF@BXNNEHHBBBKFNDGHQEIFCRAHCDE@EHICIDDDLCB@ELBFABBD@BBDB@DDCHKCM@CBGAEBGBMAAJIAMP|@@Cd@EPF@DFF@DCB@DDD@@CRBEVNJ@D"],"encodeOffsets":[[120108,40016]]},"properties":{"cp":[117.382549,38.989577],"name":"津南区","childNum":1}},{"id":"120113","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@PQFFJICABACCDAKGJGLHRMVMMERKHH`WBFFCRFJHHIBOK_MC@QLCDIBAMA@COCGCDEkFa@]DMAA@AFsNQHOGBERDAABEFBFcMGeG[IQGGCmgABAAKLEAEF[MILECKA@BA@CABAWCCCIFEFYACBADICIIGM@KMDgDO@UCWIDECABKM@AJEB_KS@MEAH@DARG@BMGA@GBEF@@C[GEHFBCLEAGTG@MCAFgGA@@DGAALIFE@@CB@@ACKIDIGQJ@DHD@@GAAH@FDPbB@BDEJ@BBAFBNBHDBCDBDHBEJFBBDCFANA@AFTFFARPBNLABARA@DD@BB@HFA@PXBBLDACRKEAJF@GPD@AN@BjHCGZFJUN@BA^F@FIAAFNDCF@B\\LONADtJTAFBDCPBDGPETBADNDFFDFCD@LHBBKJFALIA@DB@@BNFBGHBBEN@@DHD@FFBDAH@AHBBCLDBF@@HFBBGJ@BBAFfLLABCH@ADLFJENAHKLAFBDEH@AHBDJB@DB@B@AADEFCLBNCDMDER@BKGA@ADEZDBELH"],"encodeOffsets":[[120140,40274]]},"properties":{"cp":[117.17482,39.255555],"name":"北辰区","childNum":1}},{"id":"120114","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DKEC^QZS^QwVMAAB@CCI@@CB@H@JCBCFEDBCFF@D@H@FALIXMBIECM@ADE@OABEPA@CBCD@HEDIGEC@AC@KJ@DCH@@DFADEDAFBFALGBMFABKGAAA@CAALEJOFAFIFEB@JKDEJBDCCAEAFI@IDIDINECABGBQBCFC@AOKIHED@EKG@JDFOH@EIEDEFOC@BCEACAACAEI@AAHUXC@GD@AMDED@BEF@BBHAKADID@BGCIBEIIGCAFOAGAEF@BHBALQ@CFCNMDKAEDCFBBC@@CIAACBGG@CFEAKBGLMBIFKEBCG@ADKBeKBEAAI@AHEA@GE@CADKAABGG@CBEA@EGC@CM@AFGAAHME@AA@@CJBBKIEALGA@KDCCEEEMCBCSAOFCHOACDEASBsIBCPM[K@ADEMCBEJB@E]EABM@IVYEDHiG@ABMC@HOE@BILFDQCBAKWA@OEB@GAAC@@CQBABKBAMQOEBSEBEB@BMDEACEAFIGAACDCCAAGAMBEAAI@CF@AaACO@EBGHB@@GC@CRICE@CBAAAKBBD@B[EBIHAL@AGM@@AOAJ[IA@CAAHWM@AHJ@G^G@AF@DA@@FEBBFcJqAEDECFFABBRCHBFEDDNAHA@@`@@CHG@AT`D@AH@@PBBCJDBFABGB@@BBAB@BIFBBDJ@@FE@DHKD@JA@@FGCCDE@AZFDM\\JBCZCRKA@FGA@JHB@FBBXFBCFB@BB@CRJ@DJ@HCTF@ADB@AHEAIFKACH@CA@CLA@FBAFB@@DH@CFE@ADIEKA@FAABIB@BCG@@CC@BAOMCJGG[C@BABG\\AAAD@FL@@DJBADHB@BA@ABOCCDC@@BC@ADB@ADA@AFL@@A\\D@FFBBEB@CLB@ELB@@BAB@DBB@DEA@DD@AFCACDBHJDALF@AFFBBCPB@DB@ABBBBBD@@DDBFB@DHBCHDBLEJNMF@DKCIFCFQCBAA@@AEBAA@@EA@DOICDGD@BB@ALDA@BYLKA@BBGGA@AMHEABCC@GNLE@NC@@DAAAFEAAJKBBBF@CB@BF@AFH@@BN@ADZF@DD@@DF@DCFBEBF@@JB@EDCPA@@FI@@BF@@DDCCTH@C@TD@BB@G^FAGPECBGG@@BSAEDALG@AJA@AHC@ABC@@FEAAHB@@DB@BDF@AHHFA@DBABD@D@CBBBCBXH@DB@AFH@EHCACFCBCFA@CFDACL@BB@AFB@BCDBBA@BBBBCFBADE@B@@BCBBBD@ABE@ABAA@BLD@BHDBEGA@AD@CABEL@CJHBEHDBEJBBPDFCBEJDDBH@@FADHBMNIHFDEFFD@AJFADBBBAF@D@AHDBRDBD@RCBBJV@@BD@BDPBFEBBCDTHL@DAHBBCDBABTDCJJBGJNBAND@ADFBHE@DED@H@@@FH@X@BCBBBCB@DFZ@DMA@CFA@GMCADGAGBCNMAAIA@KXGCODOJMD@LJJC@C@KC@BCFAFDRDBAD@CD^F@DF@BFFA@FJB@DbEPEbElMTIZGAAFA@CJ@BE@@@FHA@EJA@CHBADBGPA@BG@AFBBVGHFL@BBABD@"],"encodeOffsets":[[119960,40574]]},"properties":{"cp":[117.057959,39.466925],"name":"武清区","childNum":1}},{"id":"120115","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@GBAAE@AFC@CFBNC@@HWDGVBBJ@BFBDDBFBADD@EPCFJF@FPGCE@ILH@FFCJGPL@BEDADARAHDBMFCJCJ@JEJFBDBCDIACFILA@EFEJEBIPKFBB@DBBHBALEBANKHEBEACBCFEB@CG@CDI@@LBDD@HFCJGFC@AD@DOBAFPBF@BCN@FDAJWNKJEBG@C@E@DECAEFADIDG@ADJ@DDA@BBUNx]RYT]RFDCLJBADDBGDBDHBFJJ@TBBHB@@DH@AFKBCB@HE@@BEA@D@@ADBHC@@AA@@DCB@DB@@FJ@@FD@@HH@E\\F@ADB@ARBBBFED@BD@@BCA@HD@AJE@@ACAAHDB@BH@AHCB@EAAADGB@BE@BBK@FLEBDDADA@BDNB@DJCBBIR@DBBDBFALDX@DHL@DJFA@BH@HHKJAB@DC@GFOHED@BCBAZE@ADE@AFGACEEDA@@AGAAVJ@IVB@@DB@@DHGJB@JpFBCFBEPPBBCNFBGHBPC@EHBFFRDRA^GD@JCFDJGHBLGFECCBGHBBCFBDCFB@EFGD@@BF@@DPALEDCECDEDABED@HCHJH@FDDEFDHENCLBDDDA@ERABEN@JEDDBACEJ@AINMRBJGAIDCZEJCLAFRTJHAHJHFD@@AEKBAFBRJGF@BPAFBHEDBFHBAFO@@NFH@BEFGHAD@BFBBJID@BFDBDEB@J@AGDCL@FBNIBBFJD@HKDCNDF@DAFGFCdE@A@AICBCJC@C@AGAEFC@@MIBAABC@CKA@CBANACAGC@ARBJG@GLGHCX@LENBNE@EDAFBHHD@DCDIIMLCBGN@@AIEBANEGKLEJDDAAGIKHKCIBECIECSF@GBKGCIDC@FKAAGCBOC@OB@MKGC@CHCAAEFUB@HDLPJDBCAIFGDARDHGBC@EIKDGB@N@PHJHBLHBNARQXGFG@GIGK@IDEFEAAC@EHILCP@JCDGCEOFCBGABCKCBSEEK@ADIGO@AEOCEDDBqNAAH]MKiIAW@@CA@GA@DIMA@CGAAD_EEH@FIA@HIAAHUEDOHAFIOSKGSEcDAEI@@CBCOEC@CDCFEBKEFIMEGEA@@BIA@ERFBDQCABADQDCCAHMJBDEMEADGAUCCC@CDA@CCCICGO@BDJG@CADGK@CCGFICCBKEEDGBCAAEKDAABGFE@ACABCAAeA@HM@GBYD@BE@@NABGB@CCAW@@ACAEF_BYECII@CG"],"encodeOffsets":[[120145,40295]]},"properties":{"cp":[117.428094,39.596965],"name":"宝坻区","childNum":1}},{"id":"120116","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@LCFBLCBDJC@CEIFHTCBJRF@FXPC@@lAAVLZU@@HADBH@Xa@ANe@[BL|J\\FBpQLFLBBB@LFLFBPD@RDLpMpGBPNREHE@@dVF@BJB@BD@@DFDLBDGHGDA^c\\@@cFDŠ@@jEBJZFLhrePFBEJGAENE@IVC@@RBLV@DPT@zJLHPFVDNECC@SACjQJBJCACIDMQhQD@tŽCD]LBHDBH@GLHNB@DQHBAFDHE@@DEBDFFAD@@BF@BBAB@BNFBEHCXDT@JGAGVEBEDCDB@BF@@DRC@BZ@PAP@BCFAJ@@B@BTC@DB@JEAAB@FB@ACAB@@CC@BCHOF@BADAAADCHBH@HECEB@BCHBDBBCFDBAACBAD@BBPGJF@@ABDB@BD@ABBDDAFCBC@CB@CCAKNECG@EF@@EzQBiAC@Ey@BUI@±]GaQaý¥Y_YeK]EaDqPmHcD{DK˜QBMMaKEUC_BOASY_YAYD—XSIaa¹JgCeOQ[@‘RUbK¶MPGJMA¯CUSQÓgOKMWEa³OqIGFG@EBEACIGCFK]EE@@DFD@B@BG@BHCFC@@EEAIHEACBC@BFCBQCaDFKACEBECADE@SSKMIKHQKHEJ@[UGCoO@d[CFSMIAIE@AH[A@DOA@AQKOEEBARGNI@G@BSgE@AOACJSKMVC@IXF@hJAFmKCHB@PVVFAHHB@JC@CH@BABD@ABMFC@@BSB@BAAAHG@JL@BBBWABHHB@N@BMBMAEEESMA@EA@@CCE@FC@AEQ@@GCAA@AJC@BEK@AAABSGA@@FEA@BCBC@@EC@@DK@LHBD@HCDBFCBABB@F@@FB@@DFJ@HB@BLADK@HBDBCBG@@DH@@F@DCJIB@JK@AJFBCLBHH@DCBJFF@PATBHB@ABDTbB@DaCAAE@@CAACAOF@HADE@@BICAFBHEBhTBPDBJCFCªvEFeVTROJVT`O„€FH®_\\OF@DBJHKDBDABADCB¶ˆn`|yHVPTŽvbDMˆ^JDERNLDB@TMJGHAHBCTAD@HDBARLZDBFPCDIAGBUVOFGB"],"encodeOffsets":[[120348,39943]]},"properties":{"cp":[117.654173,39.032846],"name":"滨海新区","childNum":1}},{"id":"120117","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ABCJKD@RNDL`APGJIGQEEDAE_XGGQLNFUNQNKGIHLHCBDDABDBIJEEORFFAFDJAHC@CJLBDHJ@DJZF`AFEDB@BX@DB@DHABA@MF@@AZCHAN@@GfBBBADDB@BEFAHBBLCBFDBHAFCLFDAJDHEDDL@CHDBH@CI@AHPJDDD@DCB@DDDVDHBBCNFCFIAGNDBCDCRABDBCREAQ‚@FJB@AB@HFNFEJLFFADEDCD@PFAD@DJ@BFdCTFLHPTEJGBCPVFBGJB@GJB@EFG`FBCHB@DNBCJB@@HDB@@BXjJNLGZ@DBBrMACFANDBFP@JHBCL@FFATLDADHBDAPEAC@EBIFIJGNJJ@JBJJHJHFSZA@BND@@LVB@BJ@AFDBBDEDILjTABlEHHTBvWVAPDHCDFL@LHHB`MFALDNC^M^GJIEKABEGACC@IMA@AOB@EACIGAAEBAECCBDAAAAADAAEFCBDB@ACB@AAAABEBAD@AG@ADFAEB@A@GKSCCgG@AEJA@AFO@ECCQEEEOBGYG@B—qGBKXBFKCYJKOIKNEASCeA_ECSBGFENEF@HDZ@FCBE`TEFB@EFHFFEECBCFDFADBDEUWCOGBAIECLG@CEIFA@CF@CGBEGACRA@GMHKG@CAAG^KDCsC@gRNRJCBDIDIAiRBD@TDDMFUCOEKGyIS@COU@AK@QD@JUF@FMHBFIEAfOgqEKIYFA@i‰@EC@d[@]dCBGHCHKAEC@CC@@AIA@AUE@cF@FGMQAOgF‰VSBEAODkRGD@XGFAADEAAOEBCACUFBBFALFDF@HUGOBCBHJBRSJIHO@QDILGIADIE_@AEOGSD@HFH@DEFID"],"encodeOffsets":[[120221,40183]]},"properties":{"cp":[117.63828,39.358886],"name":"宁河区","childNum":1}},{"id":"120118","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AHC@@FCA@DHB@JS@@DA@@H]BCTKfG@BHK@@FEAADJD@RJhNNI@@FQBBDCBQA@BBLMIBNFJADHHEBuK@IA@AKU@UDDH—KI@HAGAAC]@CDCA@MSAHPGBOEMEIA@EC@@DA@MBAASB@BCB@TE@@BBBBDAHCBDFABFNGBBFKBBFC@BDB@FPC@BPCPMACEoBE@AAC@@DcB_D@ECB@A@BA@B@@DC@@CA@@IE@AAG@BDK@EBABQA@JE@@HC@ABA@@BB@ADOA@DIAACA@NxQB@FIBHXHABFKBFLIDLPDTF@DNC@CAGB@FA@BJDXmBAœ[@@ˆD@@NL@BHB@H\\BTD@HRB@JF@FL@FHDNDABJDCDTD@DTA@@LF@BB@XGBADE@@B@B@DJXJ@XEDFHAFHCBBDBDJBBHTCAIGBAAGBEA@EC@BCB@@BBAC@@AB@@CD@@DB@@DJ@DDF@DAF@@CLABBF@@AB@BBJ@@IBBDBB@ACJBJDR@@HD@@GfBAFXBCLH@GTPFjKAGSGDGXLHGFDBDVABCBB@B\\KLGJNDADHDAEI\\GCGPA@CF@AIhCbGTCnSIKNC@EE@CYlCBJJJ`W~W\\M^W€V]^_°—VIEGƒ_PUSPISQfUFE©uEDIDCAAOgSFAAGBEJD@AF@BC@GPEDBBB@DF@BBbD@CaACSBAA@AGBS@OEEAICDG@AGDKEABIL@@IJADI@C@EG@@CH@DACAGAL@@OA@@GEI@CA@@EE@A@BADAAEDC@GACOKB@BMEB@ESEAABECAWBAECBBCC@CIBCS@@IWD"],"encodeOffsets":[[119909,39513]]},"properties":{"cp":[116.925304,38.935671],"name":"静海区","childNum":1}},{"id":"120119","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@@AECDAACDA@AACDE@CF@JMJEHB@BPBJKBEBED@@DB@DC@CFBBAD@@GDCCAFGD@BABBBADBDBDGAEJCBCCE@C^GACDCDBAE@BA@BAC@BABMF@EAFC@@C@@AH@AAD@C@DACA@AMEAC@GECJID@@BBABA@BDB@AB@@BBB@DBBDBFADBBHD@BGD@@ABGD@@EF@CCBAA@@GF@BL@@@EFABB@@B@ACJADHEBF@ABBJDBH@BBFCHAD@BDB@DIBIBCDBCDFB@ED@@AH@AAFCH@JBFEXBBB@DB@H@DADA@ABADGI@BID@DET@BGD@BCD@BBBCACAIMGICGCKB@FA@@EAB@BCA@DAA@MB@AEAEEEBG@SZOBDAJHHFCDBBABFD@@MB@ARZ@@GB@@IDFFAFABAAEDAHA@CE@@CCAFCAEDA@EA@@@CCCA@CCA@CCEAGBAAEACDCKK@CGFKBA@CAKHIICEGBEFOHE@ICKBAFEF@DI@OJIBIAABI@@DA@@CKCEGG@OIMAIBACIAC@EBCAQ@ABCAACCAEAQDE@EDE@EFB@A@ABBDB@BC@DDB@HEAGDGFCB@DCDADI@@BE@@BABC@EAA@@AAACBGAAB@BI@EADCE@ECGDBFEDCAIBE@ABE@CICDCACFEA@ABABIFCDCBEB@DABIQMAIA@@GC@AKB@@ACCCCGDEKGDCEEBGKBM\\IGIB@AGCBCC@BABCEAFE@@AOADAAEF@@BF@FHAEBA@KBA@ECBBBCBACEB@CC@ACFAFSL@BBDEDiRUC@@ADAFEBGHBNQBHFCCEDGIABICCADE@ADAAC@@AD@@CF@@EB@@MBBD@@AB@@BD@FBRWFQ@ENAACC@ICK@@EBGACACIGCILC@CFAIOG@CCEBCCK@CDBHI@A@CFCAAEC@IJAAAEG@CBEHAFG@ME@@EPABEGCAGFEAOB@AHEQIEAABFL@BC@GEGIGBSIEQMBGDWDEFBJIHE@IAOLBLI@DFABCCIFM@AFQB@FCBCCKAMDGFECCFECG@GIGDC@AFCBCFFDCDKFOB@CE@@AC@EH@FEACDEAADGAAHDDQNGAGFC@CAIDC@CBCFE@ADHDCDDD@DH@BDOVAFGFO@AAAGA@KBCGA@OHE@IAAHG@ODEAE@MLA@CEE@ADBFEDCA@CAAM@CDPJ@DGDA@@ECCE@CHIDGEA@@FDFBHFHSNAFBDDBNFBD@FEBO@E@EPKB@DNBNDCDCJ@DHFD@FCFDADEHEDE@CDBDHEFFJFLBDFAF@HAB@BGDBBJED@F@B@DGD@FLBHCBBBALTD@BD@@DB@@JF@AFHB@DB@@PCHB@@HBDABCABDEJBJCDE@AD@NAD@DBRABDBEHEDBDCHDHDADABBFA@FBFTCBAF@FDDCFBJAHD@BEF@BIFCLGFDDHBCBBB@BED@LN@LCBDADHDBHNHDHHDHAHHHA@AD@@CJBNCDEBCHAFFAJFBBFD@DFDBH@FCD@DAB@@FLHDFBFBB@JJDDBBAHAJFFGD@DA@ENBDBJAJDFJD@BCBDBHK@@BDBDDA@G@DDJHBBD@BBEH@FIJ@DCB@DF@H@B@FCBB@BA@@BDB@DDAAADAC@ACF@@DBA@ABB@BDBBBF@D@FEDABBCHDCDBBAP@BBEDJDJHHA@DDBBBEBEFC@CDIG@BCBCAACG@@DA@BFBB@BA@E@AD@BAB@FFFBCAAJDFAFBKHC@AAC@AD@DE@BJCDBBA@F@DDL@LBAD@DABCDFDDF@BFBJA@EDABDDBB@AADBFHDABBAHCFFJD@DBDAF@D@DCD@HDBBFDBDLADBBAF@NGJ@FCDCLABEDBJ@DCBIHABAD@NCD@JGFBN@NDF@BAJBJ@DBF@NDD@@EB@DCD@BDTALGC@D@ACDCBCEIEAACAECCDAF@JGBAAIFC"],"encodeOffsets":[[120398,41158]]},"properties":{"cp":[117.407449,40.045342],"name":"蓟州区","childNum":1}}],"UTF8Encoding":true});})); 20 | -------------------------------------------------------------------------------- /static/vendor/map/xianggang.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | (function (root, factory) { 21 | if (typeof define === 'function' && define.amd) { 22 | // AMD. Register as an anonymous module. 23 | define(['exports', 'echarts'], factory); 24 | } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { 25 | // CommonJS 26 | factory(exports, require('echarts')); 27 | } else { 28 | // Browser globals 29 | factory({}, root.echarts); 30 | } 31 | }(this, function (exports, echarts) { 32 | var log = function (msg) { 33 | if (typeof console !== 'undefined') { 34 | console && console.error && console.error(msg); 35 | } 36 | } 37 | if (!echarts) { 38 | log('ECharts is not Loaded'); 39 | return; 40 | } 41 | if (!echarts.registerMap) { 42 | log('ECharts Map is not loaded') 43 | return; 44 | } 45 | echarts.registerMap('香港', {"type":"FeatureCollection","features":[{"id":"810001","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@D@bKBoCWKACBGCI@CJSVGFIBKCM@ABAF@LFHPFJJPFVB"],["@@ABD@@AA@"],["@@AAEAAB@DDBFC"]],"encodeOffsets":[[[116895,22829]],[[116861,22818]],[[116860,22817]]]},"properties":{"cp":[114.154334,22.281931],"name":"中西区","childNum":3}},{"id":"810002","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@BMHBBGD@BAHBD@HKDEF@FHDEDECCGCIAAQWCUBSBDXApREHD"],"encodeOffsets":[[116927,22822]]},"properties":{"cp":[114.18299,22.276345],"name":"湾仔区","childNum":1}},{"id":"810003","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@rWAGBEJKRO@ACCBEAIAEGEACKPA@MDICIDOBKDGAIBIABRNDHFEHADEGE@CFGLC@GAABC@AHECABAN|TTI"],"encodeOffsets":[[116967,22827]]},"properties":{"cp":[114.225965,22.279779],"name":"东区","childNum":1}},{"id":"810004","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@JBJAHBLCPAJCJDPCLOJM@IBAFBBA@CE@AAE@AAFIBQBADAFECCBEA@GFCAYBABIRC@QEGEACBEHMACECQACFE`A@GCK@AFFHADMJBBF@BB@FBHCFI@KLEBCAGWAAQDGCGJQHOPOHS`KLN@LDJAHETUDIJ@HDxCZD"],["@@ACCBFB"],["@@D@@ACCCB@CC@CFBDJA"],["@@BA@AG@@B@BF@"],["@@DABAGCADADBBDA"],["@@BAEBD@"]],"encodeOffsets":[[[116946,22787]],[[116886,22776]],[[116934,22767]],[[117006,22758]],[[116932,22748]],[[116970,22738]]]},"properties":{"cp":[114.160023,22.245811],"name":"南区","childNum":6}},{"id":"810005","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AIBINQNIHU]IsRC@AvFBHFDCLDV@"],"encodeOffsets":[[116920,22860]]},"properties":{"cp":[114.173347,22.311632],"name":"油尖旺区","childNum":1}},{"id":"810006","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@H[@EEGU@KCCDGEEABQi@AHCF@B^P@BABOFCFBFF@FDNADADHJDjB"],"encodeOffsets":[[116919,22881]]},"properties":{"cp":[114.163349,22.333775],"name":"深水埗区","childNum":1}},{"id":"810007","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@DEBEFC@CJKD@DCHDLDBMEG@CFCLICETSDQSJeMGVKHGJIR@HFJBFG^FDF@"],"encodeOffsets":[[116925,22883]]},"properties":{"cp":[114.193047,22.312373],"name":"九龙城区","childNum":1}},{"id":"810008","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AC@IH_BAYCEDIAGDICGCCDC@IL@DEDAFCFNDVD@BADBBHCFDJA^D"],"encodeOffsets":[[116970,22892]]},"properties":{"cp":[114.203985,22.336112],"name":"黄大仙区","childNum":1}},{"id":"810009","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@F@HWF@DABD@IHBB@GOAENMBE@AEAGOBCFE@CqXCRSTDFKJED@DFHANFCJBFCZD"],"encodeOffsets":[[116974,22868]]},"properties":{"cp":[114.214083,22.320679],"name":"观塘区","childNum":1}},{"id":"810010","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AEDQ@WQACIKIGCQCABAHC@]I@ADC@ECICCKEGA@NuASIHyO@IEQW@CÙF~bNJFL@D@FLBBNPJJFIDAHEDBDHBDDBBTCB@AHDB^@@JHHF@DDLFJFDBHCD@PPD@L@RLLBDHVBNAHBBABGhB"],"encodeOffsets":[[116914,22950]]},"properties":{"cp":[114.121234,22.368458],"name":"荃湾区","childNum":1}},{"id":"810011","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@AC@G]@CABGA@SDAACCGAACFCBGJCIEOIAMKAEHGFgFgPS@E@MEGEEGCAO@E@SLUNCH@DDH@H@JEHAJCHQFAB\\`ZHTCFKBAHFFJFJBBZ@FC^CND@AEINGXA@OL@@U˜@@HN@BEE@@KTA@G"],["@@BAFADAAC@AACDACGEBBHAFGFBDD@"],["@@B@B@@CA@AD"],["@@BAB@CCA@ABDD"],["@@D@CGABAFD@"],["@@@ACICABJFD"],["@@DA@ACCC@ADBFBBBC"],["@@@A@@ABB@"]],"encodeOffsets":[[[116810,22924]],[[116618,22917]],[[116612,22891]],[[116626,22888]],[[116629,22880]],[[116725,22874]],[[116708,22866]],[[116720,22861]]]},"properties":{"cp":[113.976308,22.393896],"name":"屯门区","childNum":8}},{"id":"810012","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@BMDIEK@CDCAMHG@C@MCG@YBAZHZDLIJA[gAGBEHMTO@EAIKAQKK@C@OOC@GDCAIEKECCE@EE@HSB@LF@AFM@@G—@@VK@@PWBMHFJ@BMC]DEDY@AAEIEIGEABELSDVHNRJPHJLHXHFBP^ZVBRB@\\CJIDEH@DDAJHDFF@DGL@FFB^CRED@JFDPJHPBHED@HFFF"],"encodeOffsets":[[116828,23059]]},"properties":{"cp":[114.032528,22.44132],"name":"元朗区","childNum":1}},{"id":"810013","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@A@@HIEK@EA@BDH@BBBD@BBBAB@MN@DH@@BEFBDFBDA@C@@VABBDAJ@B@D@D@@CC@ECGB@ACACCA@IFEBAC@CFABEHGF@BACGGB"],["@@DC@CEDAFB@BA"],["@@AABB"],["@@@AC@DB"],["@@AABB"],["@@BAAAEABDDB"],["@@@A@CEDBBD@"],["@@@AABB@"],["@@DA@CIE@JFB"],["@@@@@@@@"],["@@DCD@BNDBDIAE@I@EE@ABABOHAJDDFABC"],["@@@A@B"],["@@B@B@ECAFB@BA"],["@@AA@BB@"],["@@@@A@B@"],["@@A@B@@@"],["@@@A@B"],["@@BCAB@B"],["@@@A@B"],["@@@FBCDBDABBBBBABCB@ABDBBDB@DH@JABBDNEBE@CD@FCKKG@AEC@EBA@ACIEA@EDBB@DB@ED"],["@@A@B@"],["@@D@BCG@ADBBBA"],["@@@@@@"],["@@BAAB"],["@@A@B@"],["@@@@AABB"],["@@QCKMECAKH@FDD@FFDABAFBBHJBPZBDJ@BCD@BBHA@DF@HAAAEEDA@EF@DGF@BC@CGE@GFBLABBADBBDAH@D@@AEIBAFF@ADBDAGGAEA@EIBCLBBA@CDBBCHBBABCTKLFZHRJH@DASMQGGIOEGAGBaNM@eEK@EDKLGBCFEBAAAGGGEEEIIGAEIDU@GBK@IDUAIAEEEGCIEBEAAHM@AABC@EKCWOMEIBKJYCYGAB@ZDH@N@DGHBNCFFNEN@JBFMJBDNDFHFBHEDALDFAFD@KFAFDBFH@FHDBF@DFHAHDLABAFBBDFF@BAAA@@D@DD@@HH@LLDCJFFCJ@BABEFABBJAB@DADDH@BBB@FBDCPBFEJBFC@AFADC@IDA"]],"encodeOffsets":[[[117049,23071]],[[117017,23092]],[[117013,23092]],[[117010,23091]],[[117004,23090]],[[117009,23086]],[[117081,23081]],[[117014,23081]],[[117057,23081]],[[117015,23077]],[[117062,23071]],[[117020,23075]],[[117024,23072]],[[117021,23072]],[[117029,23071]],[[117037,23071]],[[116974,23071]],[[116957,23067]],[[117036,23065]],[[117043,23049]],[[117033,23064]],[[117035,23059]],[[117043,23052]],[[117049,23053]],[[117040,23048]],[[117054,23039]],[[116975,23082]]]},"properties":{"cp":[114.147404,22.496143],"name":"北区","childNum":27}},{"id":"810014","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@HGNA@ACGC@G@OFADCL@FDDJDBA@M"],["@@@EACUMIMGGGCE@@CACIEMCMISGG@CESIGKGEQGG@CBABALQTCDABC@GCK@EBCACAAKBAHABAB@HA@AE@@ENADBDLFBFABACGEEICG@ICQB@B@J@@GBAAEEAODERKMIGMAAUAAAUA@ACAAA[ASAAHABGAMBUAAA@D@FSPIRBJ\\hNFXPLD@FADBBN@BGFBFAHPDFHD\\BJCL@HAV@JCBFJHFJFFHHBHDBHGHALKFCL@fFN@bMLATHHJRHTN"],["@@CIEAEJBBBDBBBBHAFBEG"],["@@@CFABAAGCC@ECCEACB@HAJAB@FEDJJDBHABA@CAC"],["@@BAEBBBBA"],["@@^DLCFBBBBJFJNLH@DHN@NXJFFHPHDABABKDAFDDABGAEBCDBFFALDDBFDBDADIBIFOCCICAAAI@CDG@KJ@HEBBDJCBALDBFBBBDB@HBHHALEDE@IEG@EGA@EDIBYEGAIEEICADMFOLA@KEE@OHKHYDAC@KCECAS@CCAEBGGOK@CACIYCEAGEBLCH@JGJ@FBXCHDL@P"],["@@AEA@ABB@@FB@BA"],["@@@CABBB"],["@@BAAAABBB"],["@@BACDBA"],["@@@A@B"],["@@@DHBAEC@A@"],["@@AA@BB@"],["@@BB@CAA@D"]],"encodeOffsets":[[[117183,23086]],[[117087,23049]],[[117113,23039]],[[117114,23018]],[[117122,23021]],[[116998,22974]],[[117082,23017]],[[117084,23018]],[[117081,23013]],[[117180,23003]],[[117039,23001]],[[116966,22997]],[[117006,22983]],[[116968,22976]]]},"properties":{"cp":[114.171713,22.44573],"name":"大埔区","childNum":14}},{"id":"810015","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@B@@@C@BB@A"],["@@FIJBFCF@JDF@DDBEDBDEHACGDK@EFEFK@EGAI@CDILEBEAIG@C@EECCKBCJEFGFAJGAGDKEGDG@GCCC@CBCFC@AIGAACFEEACC@CEAGB@EC@@AID@KBC@CACCGE@ABALGLBFA@GGEAE@GJAFBFIFCJHN@JOFGFG@@DBHABCFKAAEDCACI@GBGAAFI@GJEBE@ECAEBICCCU@KJI@IGKIBAAHcDEFENAFADE@CDGDET@BCBEJGDKAIKEEEGAACBCF@DA@MHI@CACCAE@AGE@OLEHGBAA@CECCGEAEBITGDANHRGLCDG@QSEG@DEDADHPFB@BEJIJBFHPA@GA@JACCBEBGVE@ABG`@JBDB@ADBFPBPJLLBJRDAJHFFBZDFLN@HPAHBFDDT@DBDF@LBDZCLGPGF@LFB@PKNEBCJDFFBJFHAZCJ@FHB"],["@@A@@@B@"],["@@@@@@"],["@@AABB"],["@@BAC@@DBA"],["@@BAA@ABB@"],["@@@AABB@"],["@@@AABB@"],["@@B@BACEC@@DDD"],["@@A@B@"],["@@@AADBA"],["@@DC@CA@ADA@ADD@"],["@@DBFADBLC@MDEBIA@@GJAHGCCBEAA@CCA@CAEKBEBGACBEDEJAFHHAB@LABBDA@@AA@CBBB@DD@@DCDCB@JBBHA"],["@@@AAAAD@@D@"],["@@@A@B@@"],["@@HE@C@ICAA@AHAHCEEFBF@BD@FA"],["@@BACA@CC@@DFD"],["@@@AA@BB"],["@@BCFE@ACCDQCACB@FCBCLGHFFBHFDB@DE@AEBBE"],["@@@ACAAFFA"],["@@BA@@CBB@"],["@@B@C@BB@A"],["@@@AABB@"],["@@@AA@@DBB@C"],["@@ACABDB"],["@@BAAB"],["@@@@@@"],["@@BACA@BBB"],["@@A@BB@A"],["@@FADIFEAICAACC@ABI@CFBDCD@BCHFFLB"],["@@CEBEBACA@AA@KD@JBHH@@BF@BE"],["@@@@A@B@"],["@@@CE@BFB@BA"],["@@AB@FDC@AAA"],["@@DHFEDAFGACBCMBEJ@D"],["@@BADABAB@BCKBCFDB"],["@@B@B@C@"],["@@A@@BB@@A"],["@@D@C@@@"],["@@BAAB"],["@@@AA@BB"],["@@BAAB@@"],["@@@AADBA"],["@@@@@@"],["@@@A@B"],["@@AA@DBA"],["@@@A@B"],["@@@A@B"],["@@@AABB@"],["@@BAEBBBBA"],["@@@@@@"],["@@A@B@"],["@@BC@AAAEDBDD@"],["@@B@@AAB"],["@@BACKAAC@@JDDBBB@"],["@@AA@B@@B@"],["@@BCA@@D"],["@@@@@@"],["@@@A@B"],["@@@EAABAE@AAA@@JF@@FBBBA@C"],["@@@CCB@BD@"],["@@AA@GAAEAAE@@E@AJFLDDFADFF@@EEC"],["@@AFDBJBAADCDEACFEGA@EEB@FEDAH"],["@@JDB@ACDC@AA@ACB@@ADA@EC@@EAEC@E@AECAABBFIBED@F@DFHFDDAFF"]],"encodeOffsets":[[[117146,22985]],[[117119,22980]],[[117154,22972]],[[117153,22970]],[[117139,22942]],[[117137,22939]],[[117137,22938]],[[117033,22925]],[[117063,22925]],[[117066,22923]],[[117031,22921]],[[117064,22919]],[[117029,22917]],[[117054,22915]],[[117038,22915]],[[117048,22915]],[[117075,22911]],[[117036,22912]],[[117039,22911]],[[117043,22905]],[[117051,22909]],[[117044,22906]],[[117050,22906]],[[117074,22902]],[[117143,22898]],[[117036,22899]],[[117076,22898]],[[117116,22882]],[[117120,22880]],[[117102,22876]],[[117073,22876]],[[117119,22871]],[[117126,22873]],[[117085,22870]],[[117121,22865]],[[117041,22863]],[[117123,22866]],[[117118,22860]],[[117118,22859]],[[117118,22859]],[[117069,22860]],[[117077,22857]],[[117116,22856]],[[117068,22845]],[[117059,22840]],[[117059,22838]],[[117061,22837]],[[117066,22837]],[[117066,22837]],[[117061,22835]],[[117070,22834]],[[117061,22834]],[[117068,22833]],[[117064,22810]],[[117100,22804]],[[117100,22803]],[[117118,22799]],[[117120,22799]],[[117028,22798]],[[117095,22795]],[[117103,22791]],[[117097,22787]],[[117105,22856]],[[117111,22850]],[[117039,22789]]]},"properties":{"cp":[114.264813,22.314203],"name":"西贡区","childNum":65}},{"id":"810016","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@PGJAVDFD@HDBJBPA@OCKDGAYHM@IDGAKBIQCAIKKOIMACEBC_CIBECGDAABC@AUCKCG@ICeAICAAGHAL@FFJCP@FDHADLBFDLJDJRB@XCRBFHBBBDB@BVBBBXBHPNJ"],"encodeOffsets":[[116956,22970]]},"properties":{"cp":[114.195126,22.379715],"name":"沙田区","childNum":1}},{"id":"810017","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@AECBMBECGA@CDEPEBA]QDGBGj@@cUADF@F@DCFIFSJQTQBaASPEBGzTJvB@MHBLFDDDJ@FCD@@ZJHBBIJBBCCI@GDKEI@EBKHG"],"encodeOffsets":[[116892,22877]]},"properties":{"cp":[114.13918,22.363908],"name":"葵青区","childNum":1}},{"id":"810018","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@AIIGQCQ@GE@G@ICCGAAABCBA@GBGCA@ADOAGO@KBMLC@ACAEFARSDEACSGCEACLIL@DEPCBACEAECCE@AACEIECCKCMGI@KJGJEJ@FDLIBSGUAOOSEAABE@ECG_CSBUPAHGBICEOUMGCKBC@GCGGMCABDRGDAF@HBFEHAP@JJJH@BNRFDDBHEBICAH@DPHF@DAFFFNLBRFBHNNBD@HEJJVED@DBD’ZD@DEPFBAFCBAI[@CFGF@~dÚE"],["@@DC@AKE@ABADDF@BCFCAAIEG@CBAB@DABAFGDBBXF"],["@@BAAAC@ADDBBA"],["@@BCAAIBA@BDBDJB@CAA"],["@@BCCGGCGBABBHFDL@"],["@@J@FC@AAKFGCIC@EDADAD@B@BCBAAEHI@AF@BB@@DT@"],["@@CEMI@ABEHHFBHBHAFDFBF@BCLBDC@AGIK@OMDKJM@CAAC@YP@AHKAGAACBGHEGC@GBMDCD@HBDFDDDBXCFBNAHEBA@@IEAGCK@CNBDLHHD@BEBDFGD@DVJBBBBBCF@BECGACLGBEAADEDADFF@DE@E"],["@@@CEA@DDDBA"],["@@FEFBD@DEC@@CCAACGF@AE@CCBAC@CCCCCBBBG@AHH@DHH@DFADABE@CD@BD@DF@BABBDDBH@DBDB@E@AEAFABAKCAA@EDA"],["@@D@ACAACD@B@BDA"],["@@BAC@BB"],["@@B@BBBA@EACGAEFA@GDBHJJFA@CB@BCAA@C"],["@@D@BCBEAECCGC@BIB@CAA@FA@@PTD"],["@@DE@KG@CBAHBDDABFB@"],["@@BB@CAB"],["@@BHBB@CAEA@"],["@@BADBDABAD@BAAABAAAABABAA@CA@ADAAAB@DABCACCC@BRHCBC"],["@@@A@ACA@DDB"],["@@DAAC@@CD@BB@"],["@@ABBA"],["@@BAC@BB"],["@@AAA@BDBA"],["@@A@B@"],["@@BBBAAAABCAA@FB"],["@@@BD@DDCDBDDBDAB@FCAAE@@EBABEE@CAI@AACAGF@DFDF@DA"],["@@@A@A@D"],["@@BACA@BBB"],["@@B@@AEABBBB"],["@@DFPFBFF@BCFCFICCDEBIQA@DA@EC@ECCEAE@FJIBABD@@DCAABBJDF"]],"encodeOffsets":[[[116799,22849]],[[116787,22826]],[[116803,22822]],[[116823,22817]],[[116799,22797]],[[116780,22791]],[[116882,22747]],[[116881,22757]],[[116774,22741]],[[116575,22748]],[[116686,22746]],[[116733,22725]],[[117001,22721]],[[117036,22720]],[[117038,22719]],[[117053,22714]],[[116651,22714]],[[117053,22714]],[[116664,22710]],[[116665,22706]],[[116984,22706]],[[116645,22704]],[[116647,22703]],[[116640,22702]],[[116646,22692]],[[116656,22693]],[[116663,22685]],[[116998,22691]],[[117001,22702]]]},"properties":{"cp":[113.946059,22.286371],"name":"离岛区","childNum":29}}],"UTF8Encoding":true}); 46 | })); -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 疫情地图 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 54 | 55 | 56 | 57 |
    58 | 59 |
    60 |
    61 | 62 | 63 |
    64 |
    65 |
    66 |
    67 |
    68 |
    69 |

    疫情地图

    70 |
    71 | 72 |
    73 |
    74 | 75 |
    76 |
    77 |
    78 |
      79 |
    80 | 81 |
      82 |
    83 |
    84 |
    85 |
    86 |
    87 | 88 |
    89 |
    90 |
    91 |
    92 |
    93 |
    94 |
    95 |
    96 |
    97 |
    98 | 99 |
    100 |
    101 |
    102 |
      103 |
    104 | 105 |
      106 |
    107 |
    108 |
    109 |
    110 |
    111 |
    112 |
    113 |
    114 |
    115 |
    116 |
    117 |
    118 |
    119 |
    120 |
    121 | 122 |
    123 |
    124 |
    125 |
      126 |
    127 | 128 |
      129 |
    130 |
    131 |
    132 |
    133 |
    134 |
    135 |
    136 |
    137 |
    138 |
    139 |
    140 |
    141 |
    142 |
    143 |
    144 | 145 |
    146 |
    147 |
    148 |
      149 |
    150 | 151 |
      152 |
    153 |
    154 |
    155 |
    156 |
    157 |
    158 |
    159 |
    160 |
    161 |
    162 |
    163 |
    164 |
    165 |
    166 |
    167 | 168 |
    169 |
    170 |
    171 |
      172 |
    173 | 174 |
      175 |
    176 |
    177 |
    178 |
    180 |
    181 |
    182 |
    183 |
    185 |
    186 |
    187 |
    188 |
    189 |
    190 |
    191 |
    192 | 193 | 194 | 195 | 196 | 197 |
    198 |
    199 | 200 |
    201 | 202 | 203 |
    204 |
    205 |
    206 | 207 | 208 | 209 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | --------------------------------------------------------------------------------