├── .editorconfig ├── .gitignore ├── .travis.yml ├── README.md ├── babel.config.js ├── docs ├── .nojekyll ├── README.md └── index.html ├── lib ├── demo.html ├── vue-mapboxgl-components.common.js ├── vue-mapboxgl-components.common.js.map ├── vue-mapboxgl-components.css ├── vue-mapboxgl-components.umd.js ├── vue-mapboxgl-components.umd.js.map ├── vue-mapboxgl-components.umd.min.js └── vue-mapboxgl-components.umd.min.js.map ├── package.json ├── public ├── base64.js ├── demo_heatmap.png ├── demo_markers.png ├── favicon.ico ├── geojson │ └── region │ │ ├── anhui.json │ │ ├── aomen.json │ │ ├── beijing.json │ │ ├── china.json │ │ ├── chongqing.json │ │ ├── fujian.json │ │ ├── gansu.json │ │ ├── guangdong.json │ │ ├── guangxi.json │ │ ├── guizhou.json │ │ ├── hainan.json │ │ ├── hebei.json │ │ ├── heilongjiang.json │ │ ├── henan.json │ │ ├── hubei.json │ │ ├── hunan.json │ │ ├── jiangsu.json │ │ ├── jiangxi.json │ │ ├── jilin.json │ │ ├── liaoning.json │ │ ├── neimenggu.json │ │ ├── ningxia.json │ │ ├── qinghai.json │ │ ├── shan1xi.json │ │ ├── shan3xi.json │ │ ├── shandong.json │ │ ├── shanghai.json │ │ ├── sichuan.json │ │ ├── taiwan.json │ │ ├── tianjin.json │ │ ├── xianggang.json │ │ ├── xinjiang.json │ │ ├── xizang.json │ │ ├── yunnan.json │ │ └── zhejiang.json ├── heatmapData.json ├── index.html └── point_line.gif ├── src ├── App.vue ├── components │ ├── config │ │ ├── base.js │ │ ├── boundary.js │ │ ├── extrusion.js │ │ ├── heatmap.js │ │ ├── line.js │ │ ├── point.js │ │ └── region.js │ ├── eventbus.js │ ├── index.js │ ├── map │ │ ├── control.vue │ │ ├── mapview.vue │ │ ├── markers.vue │ │ └── popup.vue │ └── util.js └── main.js ├── vue.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{js,jsx,ts,tsx,vue}] 2 | indent_style = space 3 | indent_size = 2 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw* 22 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language : node_js 2 | 3 | node_js: 4 | - 8.11.2 5 | 6 | branches: 7 | only: 8 | - master 9 | 10 | install: 11 | - yarn 12 | 13 | script: 14 | - yarn build-bundle 15 | 16 | deploy: 17 | provider: npm 18 | email: javpeiwen2010@gmail.com 19 | api_key: "$npm_token" 20 | skip_cleanup: true -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | >基于 [Vue](https://cn.vuejs.org/index.html) 和 [Mapbox-gl](https://www.mapbox.com/mapbox-gl-js/api/) 的地理信息可视化组件库 2 | 3 | ![](https://travis-ci.com/wupeiwen/vue-mapboxgl-components.svg?branch=master) 4 | [![](https://img.shields.io/npm/v/vue-mapboxgl-components.svg)](https://www.npmjs.com/package/vue-mapboxgl-components) 5 | ![](https://img.shields.io/bundlephobia/min/vue-mapboxgl-components.svg) 6 | ![](https://img.shields.io/npm/dt/vue-mapboxgl-components.svg) 7 | [![](https://img.shields.io/badge/-详细文档-green.svg)](https://wupeiwen.github.io/vue-mapboxgl-components) 8 | 9 | ## 快速开始 10 | 11 | ### 安装依赖 12 | ------ 13 | 可以通过 npm 添加依赖 14 | ``` 15 | npm i vue-mapboxgl-components --save 16 | ``` 17 | 或者通过 yarn 添加依赖 18 | ``` 19 | yarn add vue-mapboxgl-components 20 | ``` 21 | 22 | ### 引入 23 | ------ 24 | 在 Vue 项目的 main.js 中写入以下内容: 25 | ``` 26 | import Vue from 'vue' 27 | 28 | import 'vue-mapboxgl-components' 29 | 30 | import 'vue-mapboxgl-components/lib/vue-mapboxgl-components.css' 31 | import App from './App.vue' 32 | 33 | Vue.config.productionTip = false 34 | 35 | new Vue({ 36 | render: h => h(App) 37 | }).$mount('#app') 38 | ``` 39 | 以上代码便完成了 vue-mapboxgl-components 的引入。 40 | 41 | ### 开始使用 42 | ------ 43 | 开发环境已经搭建完毕,在需要使用可视化图表的页面通过 html 标签的形式使用,如: 44 | ``` 45 | 57 | 58 | 122 | 123 | 134 | ``` 135 | ![动态点和动态连线](https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/master/public/point_line.gif "动态点和动态连线") 136 | 137 | ## 案例 138 | ### 使用heatmap实现热力图 139 | ![使用heatmap实现热力图](https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/master/public/demo_heatmap.png "使用heatmap实现热力图") 140 | 141 | ### 使用markers实现自定义点图 142 | ![使用markers实现自定义点图](https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/master/public/demo_markers.png "使用markers实现自定义点图") 143 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/9e387c9e8ff93b4ca43f756f59839af84e089637/docs/.nojekyll -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | >基于 [Vue](https://cn.vuejs.org/index.html) 和 [Mapbox-gl](https://www.mapbox.com/mapbox-gl-js/api/) 的地理信息可视化组件库 2 | 3 | ![](https://travis-ci.com/wupeiwen/vue-mapboxgl-components.svg?branch=master) 4 | [![](https://img.shields.io/npm/v/vue-mapboxgl-components.svg)](https://www.npmjs.com/package/vue-mapboxgl-components) 5 | ![](https://img.shields.io/bundlephobia/min/vue-mapboxgl-components.svg) 6 | ![](https://img.shields.io/npm/dt/vue-mapboxgl-components.svg) 7 | [![](https://img.shields.io/badge/-详细文档-green.svg)](https://wupeiwen.github.io/vue-mapboxgl-components) 8 | ## 快速开始 9 | 组件库的依赖安装、引入,以及开始使用的过程请参考[基础文档](https://github.com/wupeiwen/vue-mapboxgl-components) 10 | 11 | ## 案例 12 | ### 使用heatmap实现热力图 13 | ![使用heatmap实现热力图](https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/master/public/demo_heatmap.png "使用heatmap实现热力图") 14 | 15 | ### 使用markers实现自定义点图 16 | ![使用markers实现自定义点图](https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/master/public/demo_markers.png "使用markers实现自定义点图") 17 | 18 | ## 组件说明 19 | >1.配置项/参数标记* 的为必选项,[ ] 为可选项 20 | > 21 | >2.由于HTML中的特性名是大小写不敏感的,浏览器会把所有大写字符解释为小写字符,因此在实际使用本文档中的配置项/参数时,请将驼峰命名(camelCase)转换为短横线分隔命名(kebab-case) 22 | 23 | ### mapview 地图视图 * 24 | 使用``标签实现地图底图以及相应可视化图层的配置,共有`osmConfig`、`mapConfig`、`mapTypes`三个标签属性,以及`@event`图层响应事件。 25 | #### `osmConfig` * 26 | 对象类型,有`osmUrl `osm地址以及`backgroundStyle `地图样式两个属性。 27 | 可参考: 28 | ``` 29 | 30 | 31 | 32 | let osmConfig = { 33 | osmUrl: 'http://ip:port', 34 | backgroundStyle: 'custombrightstyle' 35 | } 36 | ``` 37 | #### `mapConfig` * 38 | 对象类型,有`center `中心点、`zoom `缩放等级、`pitch `视角俯视的倾斜角度、`bearing `地图的旋转角度、`minZoom `最小缩放等级、`maxZoom `最大缩放等级六个属性。 39 | 可参考: 40 | ``` 41 | 42 | 43 | 44 | let mapConfig = { 45 | center: [120.142577, 30.27719], 46 | zoom: 5, 47 | pitch: 0, 48 | bearing: 0, 49 | minZoom: 0, 50 | maxZoom: 22 51 | } 52 | ``` 53 | #### `mapTypes` * 54 | 数组类型,有`line`、`point`、`extrusion`、`region`、`heatmap`等可选项,不同类型可以搭配使用。 55 | 可参考: 56 | ``` 57 | 58 | 59 | 60 | let mapTypes = ['line','point'] 61 | ``` 62 | #### `@event` [ ] 63 | 响应事件,有`point/line/extrusionClick`、`point/line/extrusionMouseenter`、`point/line/extrusionMouseleave`等响应事件,返回该`line/point/extrusion`的相应信息。 64 | 可参考: 65 | ``` 66 | 67 | 68 | let callback = (data) =>{ 69 | console.log(data) 70 | } 71 | ``` 72 | ------ 73 | 74 | ### control 交互控件 [ ] 75 | 使用``标签实现交互控件的显示与隐藏,共有`navigation`、`fullscreen`、`scale`三个标签属性。 76 | #### `navigation` [ ] 77 | 对象类型,控制导航控件中指南针的显示与隐藏(`showCompass`, true/false)、放大缩小按钮的显示与隐藏(`showZoom`, true/false)、位置(`position`, top/bottom-left/right 上/下-左右)。可参考: 78 | ``` 79 | 80 | 81 | 82 | 83 | 84 | ``` 85 | #### `fullscreen` [ ] 86 | 对象类型,控制全屏控件的显示/隐藏(`show`, true/false)、位置(`position`, top/bottom-left/right 上/下-左右)。可参考: 87 | ``` 88 | 89 | 90 | 91 | 92 | 93 | ``` 94 | #### `scale` [ ] 95 | 对象类型,控制标尺控件的显示/隐藏(`show`, true/false)、标尺单位(`unit`, 'imperial' 英里 / 'metric'公制 / 'nautical'海里)、最大宽度(`maxWidth`, 80), 位置(`position`, top/bottom-left/right 上/下-左右)。可参考: 96 | ``` 97 | 98 | 99 | 100 | 101 | 102 | ``` 103 | ------ 104 | 105 | ### popup 弹框组件 [ ] 106 | 使用``标签实现和地理坐标系结合的弹窗,共有`showPopup`、`laglng`、`htmlContent`、`closeButton`、`closeOnClick`五个标签属性。 107 | #### `showPopup` * 108 | 布尔类型,控制弹框的显示与隐藏,默认为`false`。可参考: 109 | ``` 110 | 111 | 112 | 113 | 114 | 115 | ``` 116 | #### `laglng` * 117 | 数组类型,经纬度坐标用来定位popup。可参考: 118 | ``` 119 | 120 | 121 | 122 | 123 | 124 | 125 | let laglng = [121.1, 30.1] 126 | ``` 127 | #### `htmlContent` * 128 | 字符串类型,控制弹出框内的DOM内容,默认为`'

Hello World!

'`,可通过配置该配置项展现自定义内容的弹出框。 129 | ``` 130 | 131 | 132 | 133 | 134 | 135 | 136 | let htmlContent = '

Hello World!

' 137 | ``` 138 | #### `closeButton` [ ] 139 | 布尔类型,控制弹框右上角关闭按钮的显示与隐藏,默认为`true`。可参考: 140 | ``` 141 | 142 | 143 | 144 | 145 | 146 | ``` 147 | #### `closeOnClick` [ ] 148 | 布尔类型,点击地图是否关闭弹窗,默认为`false`。可参考: 149 | ``` 150 | 151 | 152 | 153 | 154 | 155 | ``` 156 | ------ 157 | #### `@event` [ ] 158 | 响应事件,有`popupClose`弹窗关闭事件,返回该事件的相应信息。 159 | 可参考: 160 | ``` 161 | 162 | 163 | 164 | 165 | 166 | let callback = (event) =>{ 167 | console.log(event) 168 | } 169 | ``` 170 | ------ 171 | 172 | ### markers 标记组件 [ ] 173 | 使用``标签实现点标记,共有`data`、`showMarker`两个标签属性,以及`markerClick`、`markerMouseenter` 、`markerMouseleave` 三个事件 174 | #### data * 175 | 数组类型,数组的每个元素描述了标记点的`lng`经度、`lat`维度、`height`标记图标的高度、`width`标记图标的宽度以及`base64`标记图标的base64编码。 176 | ``` 177 | 178 | 179 | 180 | 181 | 182 | 183 | let imageBase64Code = 'data:image/png;base64,iVBORw0KGgoA...' 184 | 185 | let data = [ 186 | { lng: 122, lat: 40, height: 48, width: 48, base64: imageBase64Code }, 187 | { lng: 110, lat: 36, height: 48, width: 48, base64: imageBase64Code }, 188 | { lng: 120, lat: 30, height: 48, width: 48, base64: imageBase64Code } 189 | ] 190 | ``` 191 | #### showMarker * 192 | 布尔类型,控制导航控件的显示与隐藏,默认为`true`。可参考: 193 | ``` 194 | 195 | 196 | 197 | 198 | 199 | 200 | let imageBase64Code = 'data:image/png;base64,iVBORw0KGgoA...' 201 | 202 | let data = [ 203 | { lng: 122, lat: 40, height: 48, width: 48, base64: imageBase64Code }, 204 | { lng: 110, lat: 36, height: 48, width: 48, base64: imageBase64Code }, 205 | { lng: 120, lat: 30, height: 48, width: 48, base64: imageBase64Code } 206 | ] 207 | ``` 208 | #### @event [ ] 209 | 响应事件,包含`markerClick`鼠标点击事件、`markerMouseenter`鼠标移入事件以及`markerMouseleave`鼠标移除事件,返回该标记点的信息。可参考: 210 | ``` 211 | 212 | 213 | 214 | 215 | 216 | let callback = (data) =>{ 217 | console.log(data) 218 | } 219 | 220 | { lng: 122, lat: 40, height: 48, width: 48, base64: imageBase64Code } 221 | ``` 222 | ------ 223 | 224 | ## 可视化图层配置项 225 | ### line 线 226 | #### color 227 | ``类型,线的颜色,默认值`'green'` 228 | 229 | #### width 230 | ``类型,线的宽度,默认值`6` 231 | 232 | #### opacity 233 | ``类型,线的透明度,默认值`0.8` 234 | 235 | #### useCurve 236 | ``类型,使用贝塞尔曲线,默认值`true` 237 | 238 | #### showAnimation 239 | ``类型,使用动态效果,默认值`true` 240 | 241 | #### data 242 | ``类型,线条数据,包含起点和终点经纬度。可参考: 243 | ``` 244 | 245 | [ 246 | 247 | [{ lng: 122, lat: 40 }, { lng: 120, lat: 30 }], 248 | 249 | [{ lng: 110, lat: 36 }, { lng: 120, lat: 30 }] 250 | ] 251 | ``` 252 | ------ 253 | 254 | ### point 点 255 | #### useMultiColor 256 | ``类型,使用多种颜色,默认值`false`。为`false`时,使用`point.color`的颜色作为所有点的颜色;为`true`时,使用`point.data[i].color`的颜色作为该点的颜色。 257 | 258 | #### color 259 | ``类型,点的颜色,默认值`'orange'` 260 | 261 | #### showAnimation 262 | ``类型,使用动态效果,默认值`true` 263 | 264 | #### opacity 265 | ``类型,点的透明度,默认值`0.8` 266 | 267 | #### radius 268 | ``类型,点的半径,如果设置了最大值半径、最小值半径、半径均未设置,则默认值为`5` 269 | 270 | #### min/maxValue, min/maxRadius 271 | ``类型,最大值/半径和最小值/半径,如果设置了最大值/半径和最小值/半径,按照映射关系返回相应半径 272 | 273 | #### textColor 274 | 275 | ``类型,点描述文字的颜色,默认值`'red'` 276 | 277 | #### textOffset 278 | 279 | ``类型,点描述文字的偏移量,默认值`0` 280 | 281 | #### data 282 | ``类型,点数据。可参考: 283 | ``` 284 | 285 | [ 286 | 287 | { lng: 122, lat: 37, name: '地点1', value: 10, color:'orange' }, 288 | { lng: 110, lat: 36, name: '地点2', value: 20, color:'red' }, 289 | { lng: 120, lat: 30, name: '地点3', value: 30, color:'green' } 290 | ] 291 | ``` 292 | ------ 293 | 294 | ### extrusion 挤压 295 | #### shape 296 | ``类型,横截面形状,默认值`'column'`正方形 297 | 298 | #### offset 299 | ``类型,偏移量,用来控制正方形的长度,默认值`0.002`经/维度 300 | 301 | #### height 302 | ``类型,柱子的高度,默认值`1000` 303 | 304 | #### maxHeight/minHeight 305 | ``类型,最大/最小高度默认值`100/10` 306 | 307 | #### maxValue/minValue 308 | ``类型,最大/最小高度默认值`3000/10` 309 | 310 | #### opacity 311 | ``类型,柱子透明度,默认值`0.8` 312 | 313 | #### color 314 | ``类型,柱子的颜色,默认值`'orange'` 315 | 316 | #### colorList 317 | ``类型,柱子的颜色组,默认值`['white', 'red']` 318 | 319 | #### data 320 | ``类型,柱子的数据。可参考: 321 | ``` 322 | [{ 323 | lng: 120.058617889881, 324 | lat: 30.3123084318025, 325 | value: 2.1 326 | }, { 327 | lng: 120.077143907547, 328 | lat: 30.31249598846499, 329 | value: 2.2 330 | }, { 331 | lng: 120.07800221443175, 332 | lat: 30.30878183662179, 333 | value: 2.3 334 | }] 335 | ``` 336 | ------ 337 | 338 | ### region 区域 339 | #### geojson 340 | ``类型,区域的geojson数据,可参考: 341 | ``` 342 | { 343 | "type": "FeatureCollection", 344 | "features": [ 345 | { 346 | "type": "Feature", 347 | "properties": {}, 348 | "geometry": { 349 | "type": "Polygon", 350 | "coordinates": [ 351 | [ 352 | [ 353 | 121.40738010406493, 354 | 31.163606271560088 355 | ], 356 | [ 357 | 121.40725135803221, 358 | 31.16048481908456 359 | ], 360 | [ 361 | 121.41175746917725, 362 | 31.160007411404187 363 | ], 364 | [ 365 | 121.40738010406493, 366 | 31.163606271560088 367 | ] 368 | ] 369 | ] 370 | } 371 | } 372 | ] 373 | } 374 | ``` 375 | #### color 376 | ``类型,区域的颜色,默认值`'#000'` 377 | 378 | #### opacity 379 | ``类型,区域的透明度,默认值`0.6` 380 | 381 | #### outlineColor 382 | ``类型,边框的颜色,默认值`'#323'` 383 | 384 | ------ 385 | 386 | ### heatmap 热力 387 | #### radius 388 | ``类型,热力图单点的显示半径,单位像素,数值必须大于1,默认值`10` 389 | 390 | #### weight 391 | ``类型,热力图单点的权重,数值必须大于0,默认值`1` 392 | 393 | #### intensity 394 | ``类型,热力图强度,类似于权重,用于根据缩放等级控制强度,数值必须大于0,默认值`1` 395 | 396 | #### opacity 397 | ``类型,热力图全局的透明度,数值在0~1区间,默认值`0.8` 398 | 399 | #### color 400 | ``类型,热力图的颜色,默认值: 401 | ``` 402 | ["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",0.1,"royalblue",0.3,"cyan",0.5,"lime",0.7,"yellow",1,"red"] 403 | ``` 404 | 405 | #### data 406 | ``类型,热力图数据。可参考: 407 | ``` 408 | [ 409 | 410 | { lng: 120.1, lat: 30.1, value: 2.1 }, 411 | { lng: 120.2, lat: 30.2, value: 2.2 }, 412 | { lng: 120.3, lat: 30.3, value: 2.3 } 413 | ] 414 | ``` 415 | 416 | ------ 417 | 418 | ### boundary 边界线 419 | 420 | #### type 421 | ``类型,边界线的类别,包含`'dotted'`(虚线)、`'solid'`(实线)两种类别,默认值`'dotted'` 422 | 423 | #### width 424 | ``类型,边界线的宽度,数值必须大于0,默认值`3` 425 | 426 | #### opacity 427 | ``类型,边界线的透明度,数值在0~1区间,默认值`0.8` 428 | 429 | #### color 430 | ``类型,边界线的颜色,默认值`'#888'` 431 | 432 | #### dataType 433 | ``类型,数据的类别,包含`'json'`、`'geojson'`(实线)两种类别 434 | 435 | #### data 436 | ``或``类型,边界线数据。可参考: 437 | ``` 438 | 439 | [ 440 | 441 | [122, 37], 442 | [110, 36], 443 | [120, 30] 444 | ] 445 | ``` 446 | ``` 447 | 448 | { 449 | "type": "FeatureCollection", 450 | "features": [ 451 | { 452 | "type": "Feature", 453 | "properties": {}, 454 | "geometry": { 455 | "type": "LineString", 456 | "coordinates": [ 457 | [ 458 | 121.40738010406493, 459 | 31.163606271560088 460 | ], 461 | [ 462 | 121.40725135803221, 463 | 31.16048481908456 464 | ], 465 | [ 466 | 121.41175746917725, 467 | 31.160007411404187 468 | ], 469 | [ 470 | 121.40738010406493, 471 | 31.163606271560088 472 | ] 473 | ] 474 | } 475 | } 476 | ] 477 | } 478 | ``` -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | vue-mapboxgl-components 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /lib/demo.html: -------------------------------------------------------------------------------- 1 | 2 | vue-mapboxgl-components demo 3 | 4 | 5 | 6 | 9 | -------------------------------------------------------------------------------- /lib/vue-mapboxgl-components.css: -------------------------------------------------------------------------------- 1 | .mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:none;touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;overflow:hidden;background:#fff}.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.mapboxgl-ctrl-group>button{width:30px;height:30px;display:block;padding:0;outline:none;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group>button+button{border-top:1px solid #ddd}.mapboxgl-ctrl>button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl>button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-icon,.mapboxgl-ctrl-icon>.mapboxgl-ctrl-compass-arrow{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mapboxgl-ctrl-icon{padding:5px}.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9c-.554 0-1 .446-1 1s.446 1 1 1h6c.554 0 1-.446 1-1s-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6c-.554 0-1 .446-1 1v2H7c-.554 0-1 .446-1 1s.446 1 1 1h2v2c0 .554.446 1 1 1s1-.446 1-1v-2h2c.554 0 1-.446 1-1s-.446-1-1-1h-2V7c0-.554-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting{-webkit-animation:mapboxgl-spin 2s linear infinite;animation:mapboxgl-spin 2s linear infinite}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4c-.5 0-1 .5-1 1v4h.5l1.277-1.703c1 .763 2.059 1.66 3.114 2.703a30.38 30.38 0 0 1-3.11 2.707L4.5 11H4v4c0 .5.5 1 1 1h4v-.5l-1.727-1.295a35.498 35.498 0 0 1 2.688-3.137 30.312 30.312 0 0 1 2.746 3.15L11 15.5v.5h4c.5 0 1-.5 1-1v-4h-.5l-1.295 1.727a35.513 35.513 0 0 1-3.168-2.717 47.787 47.787 0 0 1 3.192-2.705L15.5 9h.5V5c0-.5-.5-1-1-1h-4v.5l1.703 1.277A32.243 32.243 0 0 1 9.971 8.92 47.761 47.761 0 0 1 7.305 5.77L9 4.5V4H5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.242 3.492a.75.75 0 0 0-.523 1.29l2.246 2.245L4 8.5V9h4c.5 0 1-.5 1-1V4h-.5L7.018 5.955 4.78 3.72a.75.75 0 0 0-.539-.227zm11.492 0a.75.75 0 0 0-.515.227l-2.235 2.234L11.5 4H11v4c0 .5.5 1 1 1h4v-.5l-1.965-1.473 2.246-2.246a.75.75 0 0 0-.547-1.289zM4 11v.5l1.965 1.473-2.246 2.246A.751.751 0 1 0 4.78 16.28l2.246-2.246L8.5 16H9v-4c0-.5-.5-1-1-1H4zm8 0c-.5 0-1 .5-1 1v4h.5l1.473-1.965 2.246 2.246a.751.751 0 1 0 1.062-1.062l-2.246-2.246L16 11.5V11h-4z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass>.mapboxgl-ctrl-compass-arrow{width:20px;height:20px;margin:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' d='M6 9l4-8 4 8z'/%3E%3Cpath fill='%23CCC' d='M6 11l4 8 4-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:inline-block}a.mapboxgl-ctrl-logo{width:85px;height:21px;margin:0 0 -3px -3px;display:block;background-repeat:no-repeat;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.49 21'%3E%3Cpath class='st0' d='M83.25 14.26c0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 0 1-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.4-2.35a.34.34 0 0 1 .3-.17H83c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.63 2.43 3.67c0 .05.01.09.01.13zM66.24 9.59c-.39-1.88-1.96-3.28-3.84-3.28-1.03 0-2.03.42-2.73 1.18V3.51c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23v-.73c.71.75 1.7 1.18 2.73 1.18 1.88 0 3.45-1.41 3.84-3.29.13-.6.13-1.21 0-1.8zM62.08 13c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51S63.41 13 62.08 13zM71.67 6.32a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17zm-.02 6.69c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M62.08 7.98c-1.32 0-2.39 1.11-2.41 2.48v.06c.01 1.38 1.08 2.48 2.41 2.48s2.42-1.12 2.42-2.51-1.09-2.51-2.42-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.57 1.17 1.27-.01.71-.52 1.27-1.17 1.27zM71.65 7.98c-1.33 0-2.42 1.12-2.42 2.51S70.32 13 71.65 13s2.42-1.12 2.42-2.51-1.08-2.51-2.42-2.51zm0 3.78c-.64 0-1.17-.57-1.17-1.27 0-.7.53-1.26 1.17-1.26s1.17.57 1.17 1.27c0 .71-.53 1.26-1.17 1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M45.74 6.53h-1.4c-.13 0-.23.11-.23.23v.73c-.71-.75-1.7-1.18-2.73-1.18-2.17 0-3.94 1.87-3.94 4.19s1.77 4.19 3.94 4.19c1.04 0 2.03-.43 2.73-1.19v.73c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23V6.74c0-.12-.09-.22-.22-.22 0 .01 0 .01-.01.01zm-1.62 4C44.11 11.9 43.03 13 41.71 13s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48l.02.08z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M41.71 7.98c-1.33 0-2.42 1.12-2.42 2.51S40.37 13 41.71 13s2.39-1.11 2.41-2.48v-.06c-.02-1.37-1.09-2.48-2.41-2.48zm-1.16 2.51c0-.7.52-1.27 1.17-1.27.64 0 1.14.56 1.17 1.25v.04c-.01.68-.53 1.24-1.17 1.24-.64 0-1.17-.56-1.17-1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M52.41 6.32c-1.03 0-2.03.42-2.73 1.18v-.75c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.1.23-.23V13.5c.71.75 1.7 1.18 2.74 1.18 2.17 0 3.94-1.87 3.94-4.19s-1.78-4.17-3.95-4.17zm-.33 6.69c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51S53.4 13 52.08 13.01z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M52.08 7.98c-1.32 0-2.39 1.11-2.42 2.48v.06c.03 1.38 1.1 2.48 2.42 2.48s2.41-1.12 2.41-2.51-1.09-2.51-2.41-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.58 1.17 1.27s-.53 1.27-1.17 1.27z' opacity='.35'/%3E%3Cpath class='st0' d='M36.08 14.24c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.17z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M84.34 13.59l-.07-.13-1.96-2.99 1.94-2.95c.44-.67.26-1.56-.41-2.02-.02 0-.03 0-.04-.01-.23-.15-.5-.22-.78-.22h-1.61c-.56 0-1.08.29-1.37.78l-.32.55-.34-.56c-.29-.48-.81-.77-1.38-.77h-1.6c-.6 0-1.13.37-1.35.92a5.59 5.59 0 0 0-7.26.45c-.35.34-.65.72-.89 1.14-.9-1.62-2.58-2.72-4.5-2.72-.5 0-1.01.07-1.48.23V3.51c0-.82-.66-1.48-1.47-1.48h-1.4c-.81 0-1.47.66-1.47 1.47v3.75a5.12 5.12 0 0 0-4.17-2.19c-.74 0-1.46.16-2.12.47-.24-.17-.54-.26-.84-.26h-1.4c-.45 0-.87.21-1.15.56a1.498 1.498 0 0 0-1.16-.55h-1.39c-.3 0-.6.09-.84.26-.67-.3-1.39-.46-2.12-.46-1.83 0-3.43 1-4.37 2.5-.2-.46-.48-.89-.83-1.25-.8-.81-1.89-1.25-3.02-1.25h-.01c-.89.01-1.75.33-2.46.88-.74-.57-1.64-.88-2.57-.88h-.03c-.29 0-.58.03-.86.11-.28.06-.56.16-.82.28-.21-.12-.45-.18-.7-.18h-1.4c-.82 0-1.47.66-1.47 1.47v7.5c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.48-.66 1.48-1.48V9.79c.03-.36.23-.59.36-.59.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47l-.01-4.57c.06-.32.25-.47.35-.47.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47v-.38a5.068 5.068 0 0 0 4.06 2.06c.74 0 1.46-.16 2.12-.47.24.17.54.26.84.26h1.39c.3 0 .6-.09.84-.26v2.01c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.47-.66 1.47-1.47v-1.77c.48.15.99.23 1.49.22 1.7 0 3.22-.87 4.17-2.2v.52c0 .82.66 1.47 1.47 1.47h1.4c.3 0 .6-.09.84-.26.66.31 1.39.47 2.12.47 1.92 0 3.6-1.1 4.49-2.73 1.54 2.65 4.95 3.53 7.58 1.98.18-.11.36-.22.53-.36.22.55.76.91 1.35.9H78c.56 0 1.08-.29 1.37-.78l.37-.61.37.61c.29.48.81.78 1.38.78h1.6c.81 0 1.46-.66 1.45-1.46-.05-.22-.1-.44-.2-.65zm-48.48.88h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74a.23.23 0 0 1 .23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.01 5.16c.02.13-.09.23-.21.24zm10.11-.23c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23v-.74c-.7.76-1.69 1.18-2.72 1.18-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.74c0-.13.1-.23.23-.23h1.4c.12-.01.22.08.23.21V14.25h-.01v-.01zm6.44.43c-1.03 0-2.02-.43-2.73-1.18v3.97c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V6.75c0-.13.1-.22.23-.22h1.4c.13 0 .23.11.23.23v.73a3.73 3.73 0 0 1 2.73-1.18c2.17 0 3.94 1.86 3.94 4.18s-1.77 4.18-3.94 4.18zm13.83-3.28c-.39 1.87-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.73c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V3.51c0-.13.1-.23.23-.23h1.4c.13 0 .23.11.23.23v3.97a3.72 3.72 0 0 1 2.73-1.17c1.88 0 3.45 1.4 3.84 3.28.13.6.13 1.21 0 1.8zm5.43 3.29c-2 .01-3.73-1.35-4.17-3.3-.13-.59-.13-1.19 0-1.77a4.243 4.243 0 0 1 4.17-3.3c2.36 0 4.26 1.87 4.26 4.19s-1.9 4.18-4.26 4.18zm11.37-.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 0 1-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.41-2.36a.34.34 0 0 1 .3-.17h1.61c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.38 3.64 2.43 3.67c.02.03.03.07.03.12-.03.13-.12.22-.24.22z' opacity='.35'/%3E%3Cpath class='st0' d='M10.5 1.24c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M10.5-.01C4.7-.01 0 4.7 0 10.49s4.7 10.5 10.5 10.5S21 16.29 21 10.49C20.99 4.7 16.3-.01 10.5-.01zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' opacity='.35'/%3E%3Cpath class='st1' d='M14.74 6.25c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M14.33 9.43l-1.86.91-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87z'/%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:21px;height:21px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath d='M10.5 1.25c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' class='st0' opacity='.9' fill='%23fff'/%3E%3Cpath d='M10.5 0C4.7 0 0 4.71 0 10.5S4.7 21 10.5 21 21 16.3 21 10.5C20.99 4.71 16.3 0 10.5 0zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' class='st1' opacity='.35'/%3E%3Cpath d='M14.74 6.26c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9z' class='st1' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M11.56 12.22l-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z'/%3E%3C/svg%3E")}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:hsla(0,0%,100%,.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{margin:10px;position:relative;background-color:#fff;border-radius:3px 12px 12px 3px}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 24px 2px 4px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 4px 2px 24px;border-radius:12px 3px 3px 12px}.mapboxgl-ctrl-attrib.mapboxgl-compact>*{display:none}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover>*{display:inline}.mapboxgl-ctrl-attrib.mapboxgl-compact:after{content:"";cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-color:hsla(0,0%,100%,.5);width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:12px}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);font-size:10px;border-width:medium 2px 2px;border-style:none solid solid;border-color:#333;padding:0 5px;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot{-webkit-box-shadow:0 0 2px rgba(0,0,0,.25);box-shadow:0 0 2px rgba(0,0,0,.25)}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);transform:scale(3);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}} -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-mapboxgl-components", 3 | "version": "1.2.14", 4 | "author": { 5 | "name": "wupeiwen", 6 | "email": "javapeiwen2010@gmail.com", 7 | "url": "https://wupeiwen.github.io" 8 | }, 9 | "license": "MIT", 10 | "private": false, 11 | "publishConfig": { 12 | "access": "public" 13 | }, 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/wupeiwen/vue-mapboxgl-components" 17 | }, 18 | "main": "./lib/vue-mapboxgl-components.common.js", 19 | "scripts": { 20 | "serve": "vue-cli-service serve", 21 | "build": "vue-cli-service build", 22 | "build-bundle": "vue-cli-service build --target lib --name vue-mapboxgl-components ./src/components/index.js", 23 | "lint": "vue-cli-service lint" 24 | }, 25 | "dependencies": { 26 | "mapbox-gl": "^0.51.0", 27 | "uuid": "^3.3.2", 28 | "vue": "^2.6.10" 29 | }, 30 | "devDependencies": { 31 | "@vue/cli-plugin-babel": "^3.9.2", 32 | "@vue/cli-plugin-eslint": "^3.9.2", 33 | "@vue/cli-service": "^3.9.3", 34 | "@vue/eslint-config-standard": "^4.0.0", 35 | "babel-eslint": "^10.0.2", 36 | "eslint": "^5.16.0", 37 | "eslint-plugin-vue": "^5.2.3", 38 | "less": "^3.9.0", 39 | "less-loader": "^4.1.0", 40 | "vue-template-compiler": "^2.6.10" 41 | }, 42 | "eslintConfig": { 43 | "root": true, 44 | "env": { 45 | "node": true 46 | }, 47 | "extends": [ 48 | "plugin:vue/essential", 49 | "@vue/standard" 50 | ], 51 | "rules": {}, 52 | "parserOptions": { 53 | "parser": "babel-eslint" 54 | } 55 | }, 56 | "postcss": { 57 | "plugins": { 58 | "autoprefixer": {} 59 | } 60 | }, 61 | "browserslist": [ 62 | "> 1%", 63 | "last 2 versions", 64 | "not ie <= 8" 65 | ] 66 | } 67 | -------------------------------------------------------------------------------- /public/base64.js: -------------------------------------------------------------------------------- 1 | let base64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGN0JGQ0ZFNTBGRTExRTk4N0U4OEFDQTZGNEFCQkVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGN0JGQ0ZGNTBGRTExRTk4N0U4OEFDQTZGNEFCQkVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUY3QkZDRkM1MEZFMTFFOTg3RTg4QUNBNkY0QUJCRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUY3QkZDRkQ1MEZFMTFFOTg3RTg4QUNBNkY0QUJCRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YOGE0AAAHsUlEQVR42sxaX0wcRRif2d07uIOWQ6BAy5/aWhBTem2Vxj+pL2CKUVsfjPpiNNFUTYTUxGh88MFETepDE9sHE59MfKhPRo1VKq2mrVpL/QMNAtVCaSm2FSgUOA44dsfv286ec8PssXtcGyf5MrN77Hy/b+b7N99AXzuZIFlodIlnp7Elnn03IwuAqfBMFc8iUCYQkcYZCWRkCJxKpEm9LAiTyJL6jAUxlgFc46RLvSYIIquLJZAp9VYmghg+wWsScEPojTRCqMAvcDKF3pKEoUsJYXgAr1px/C4gkCH0uiCILIApAE4IfUJ4Nvl3lmQrvgWQwYvAgwLl8F4URnOZ05JAzwPN8d4hRxDn79Oqk+EBvLOiDsAcTrmc7OfL12nh2SvavdfjJDq3QG83LVLGGMmzJ6MkpmvkSo7BzheESNeGUqtjTYSNcfBIs5xEFUwIO+YqhOEDvAM8JNJvF7VNg6Pa0/EEicJzD9BZoE6gUaC4zZWRkGWS4oRJK6fnSOPwhN4aCpDOtcXWp1urrDPCDhqCAGJzFcJYwmBF8A7oMFL/iFbVNaS1AvA74LkN6CBfTVWb4nQe6DjOB9819F7W3gLhz0Urrf3rS6yL0g6oPNgiw3bbARX4MKf843/pD10apy2wskfh+RNBZ702FPQHoJ9BkMZT57UPh8fpgQdrzHYpfhCXQKjcAdnbGAoB8tu69efGYvQxGB8AGlpmJoCCH4aF6Bkapy/B3GuaN5ofu7heMQgmhdJ8rH5+2x/6MwB+B4z3ZgG82HCuvTg38HgWeXGeIY4hoHDNRBRAdpmG4CJtAVBtxqbpThjvA5ok2W845z7g8SjykgQICgaekqYYaVY/yN1kaGCUVqHOc7WZUnHPy2G5TXXWi/k5rC5NNooeKXF1ih452qt/7mLsHyEv4NmzrpgNCHFBjNZMpUJU0n1HgNzOi3orMP4undqAO9wO4O9KB57HhEDZSvZwdRFb7aZOyAt5CrFGdrPUTYUW+X308+Ap1sO4PR2woGHrrecWCrBwmp/bkSfwjkqR3sGXVCHNxfskbQCDFHoKKZjc7Ia8Dg+OaU8JAdSQAp2NW1ahlLQB0wNYic0w7vDM2SLTsTnaG5sjfaAK87avNMk4f3eWeY8ZHfF5shkxCGmMuAMpcUC1AwHMbXh6MOfZH47Tr348p3+P40fqzRciYdbQP6p99sugZi/CrqjZkp/LNnoMdj2IobzA/NJlB1IEWJQyY2IGfZ+fvb8tTGrvrrYmuZ6XY1+Sz+rgnZ0mBwNslY/p+gADasDXUpqR4kZdT1mYVfLEzHNbGWJbkFKEymP3I2VgC8OAoUFx4ktiTpdKoD6XQTfiK8lZIMPTsxT9NykIs3pDI5GZeTIQn6fDOHthiG3VtBtptof2D2AoFzymJudKRprKAgadMM/TPbe/J+ixn/r1Y9wGngcb2DY0rn3v2MDOqBlZkcvqPU43yzG4YvRypPTVygrYA411ZhGPzhuwr4hY2wvqWAVOFg6ytdn0t4YiTU2OIWrOwApgJJz2HqBINRhvdWqaQWpAmJoM8OUihnQYDSnnFlNYAsfAy+A7SvwIMDVLu0embxh+RYQ1QoQun4jT09di9kmNVhayHQGdFHucrgSPosL5eFHpxVAUnJK1GjjDDsIxsIKfpDy1sRjpPtmvn+A2UBs0WPnVSXrGsYGSqBkN6MyrABV4jk5XPzJcVt8ufcABvBPPsDA+4VUAWPXmxzebUVuduL6vK7Z2wXt0oxRsYL0PFbpzZchOIhdcBGCG4vSTrNvUlFqn4AD+Cs9FPEVjQycRQ2cR8R2qjI9VdxryrKsttd6TakaiECnpNJOKTonVEXYNjBKrBtvIrW8NyBsxKM4ETEynZfVx/tAuOmHpA/odPBLeqoa8mjnvOanglaJGmmQDTiEp4RSdsG4DK9EP4yY3bk/es/Bu6QrW6AfhliqrBb9z+bkJeA7wmpFT/BILXcxNhcTS3zyPwnGs24A/RoCVyuWC1ABPWn4E0CjJ1dUpRSXyAp4f8MLYrGIHlHUhsQArChDAohPWbSBV3g3P78vn4oMdxp4sqc4KoN3gsQ7wQpcsgCkLoCkuICzRBvgkM1h0Kspjh2D8KiadN0Hvcc49yIMXuGY4b8cGFlQXIm4lPNEO4nyyGBadgMG3MH7DTZ0ybDjX6zB3Oy9sxSQBlKuvUiEnZFMu8aLLCmRw/E99+NIEbeWlxSMZlBZF/o2g802gNvv5ysc4ieAX0qUSxGUXCP940W/AqK1/ROvtGtJa4Mz8Nrz7Bui0j6NnkMeWZvQ2YLAvg85f4KvurPySq68SQKz+WopKRDJaA8N+oDd/vaBtujBml9efgPfdvLyO9aMxDobwKlsRV5VaoHoA/nt1kfUOHDXPCIBF4G7gU4SgLvfEGV1w9F3R7pv874Kj1OIXHNqNC46rmJhBbtNVs8rqWFPIRhUXHCJwld/3dMEhS2m6JXvcO9iFp/ICNlNeYH4B40NZumIy01zDerojYxJj2UuJAS+TSz75gi8h/GZ5Ae/lSKm6YWeKXbhZ16xkudesKsOWVUnnq5fNi25P4L0KIE+k8lTZ+lcDz8D9CuAmiOOxLIX3IuR/+M8e6XbEaylmWYDl9q8AAwAZDdkX1NXmGgAAAABJRU5ErkJggg==' 2 | export default base64 3 | -------------------------------------------------------------------------------- /public/demo_heatmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/9e387c9e8ff93b4ca43f756f59839af84e089637/public/demo_heatmap.png -------------------------------------------------------------------------------- /public/demo_markers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/9e387c9e8ff93b4ca43f756f59839af84e089637/public/demo_markers.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/9e387c9e8ff93b4ca43f756f59839af84e089637/public/favicon.ico -------------------------------------------------------------------------------- /public/geojson/region/aomen.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "FeatureCollection", 3 | 4 | "features": [ 5 | { "type": "Feature", "properties": { "id": 3681, "name": "澳门" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 113.55860436300031, 22.163031317000048 ], [ 113.56942793100006, 22.160752671000068 ], [ 113.57406660200024, 22.160752671000068 ], [ 113.57406660200024, 22.156113999000127 ], [ 113.5717879570002, 22.152899481000077 ], [ 113.5678817070002, 22.150580145000106 ], [ 113.56324303500026, 22.150580145000106 ], [ 113.56023196700016, 22.141546942000105 ], [ 113.56763756600014, 22.139064846000167 ], [ 113.57252037900014, 22.137315171000182 ], [ 113.57797285200024, 22.139634507000068 ], [ 113.57797285200024, 22.138088283000201 ], [ 113.57488040500027, 22.135036526000192 ], [ 113.57976321700016, 22.131903387000136 ], [ 113.5859481130002, 22.131944078000117 ], [ 113.58668053500014, 22.129543361000174 ], [ 113.58749433700007, 22.127224026000221 ], [ 113.58749433700007, 22.12486399900007 ], [ 113.5859481130002, 22.124090887000136 ], [ 113.58358808700018, 22.123317776000221 ], [ 113.57748457100007, 22.126654364000046 ], [ 113.57797285200024, 22.120917059000078 ], [ 113.57406660200024, 22.119370835000041 ], [ 113.57097415500027, 22.120143947000145 ], [ 113.56674238400024, 22.123358466000212 ], [ 113.56666100400025, 22.117377020000106 ], [ 113.56519616000014, 22.112616278000189 ], [ 113.56633548300033, 22.107692776000135 ], [ 113.56324303500026, 22.106919664000202 ], [ 113.55738366000014, 22.111151434000135 ], [ 113.5522567070002, 22.107692776000135 ], [ 113.55152428500026, 22.106146552000098 ], [ 113.54916425900012, 22.105373440000164 ], [ 113.54680423300016, 22.105373440000164 ], [ 113.54371178500008, 22.107692776000135 ], [ 113.54110761800018, 22.113267320000148 ], [ 113.54525800900024, 22.114243882000039 ], [ 113.54232832100013, 22.140733140000179 ], [ 113.54224694100014, 22.140814520000163 ], [ 113.53410892000022, 22.148789781000119 ], [ 113.53223717500032, 22.152533270000163 ], [ 113.53223717500032, 22.152614651000135 ], [ 113.53443444100014, 22.161200262000165 ], [ 113.54143313900022, 22.162339585000097 ], [ 113.54297936300014, 22.163804429000152 ], [ 113.55290774800017, 22.165838934000078 ], [ 113.55860436300031, 22.163031317000048 ] ] ], [ [ [ 113.55380293100006, 22.211493231000219 ], [ 113.55559329500022, 22.207546291000227 ], [ 113.55681399800017, 22.203558661000073 ], [ 113.55152428500026, 22.204413153000161 ], [ 113.54843183700029, 22.202053127000198 ], [ 113.54916425900012, 22.199733791000142 ], [ 113.55071048300033, 22.198960679000123 ], [ 113.55713951900009, 22.202460028000189 ], [ 113.55380293100006, 22.196641343000067 ], [ 113.55380293100006, 22.195868231000134 ], [ 113.5522567070002, 22.197414455000171 ], [ 113.55071048300033, 22.195868231000134 ], [ 113.55152428500026, 22.194199937000121 ], [ 113.55152428500026, 22.19188060100015 ], [ 113.55152428500026, 22.191107489000046 ], [ 113.55152428500026, 22.189561265000179 ], [ 113.54843183700029, 22.188055731000134 ], [ 113.54297936300014, 22.184190171000125 ], [ 113.53988691500007, 22.182643947000088 ], [ 113.53598066500001, 22.182643947000088 ], [ 113.53288821700028, 22.178697007000096 ], [ 113.52890058700029, 22.178697007000096 ], [ 113.52483157600005, 22.173814195000233 ], [ 113.52475019600007, 22.173732815000051 ], [ 113.51986738400012, 22.183701890000151 ], [ 113.51986738400012, 22.183742580000143 ], [ 113.52019290500004, 22.184881903000075 ], [ 113.52214603000027, 22.190497137000079 ], [ 113.52483157600005, 22.193060614000188 ], [ 113.52540123800031, 22.193630276000135 ], [ 113.53036543100018, 22.201524156000119 ], [ 113.53524824300007, 22.207546291000227 ], [ 113.5337020190002, 22.210760809000078 ], [ 113.53207441500001, 22.210760809000078 ], [ 113.53288821700028, 22.209173895000049 ], [ 113.52735436300009, 22.207546291000227 ], [ 113.52434329500034, 22.212551174000168 ], [ 113.52890058700029, 22.213853257000153 ], [ 113.52890058700029, 22.214626369000086 ], [ 113.53524824300007, 22.214626369000086 ], [ 113.53646894600024, 22.217067776000221 ], [ 113.53891035200002, 22.220770575000074 ], [ 113.54452558700029, 22.21767812700017 ], [ 113.54452558700029, 22.216131903000132 ], [ 113.55071048300033, 22.213853257000153 ], [ 113.55380293100006, 22.211493231000219 ] ] ] ] } } 6 | 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /public/geojson/region/jilin.json: -------------------------------------------------------------------------------- 1 | {"type": "FeatureCollection", 2 | "features": 3 | [ 4 | {"type": "Feature","properties":{"id":"2224","name":"延边朝鲜族自治州","cp":[129.397,43.2587],"childNum":8},"geometry":{"type":"Polygon","coordinates":[[[128.0127,43.7476],[128.0017,43.775],[127.8809,43.808],[127.8589,43.8519],[127.8589,43.8849],[127.771,43.9343],[127.782,43.9728],[127.793,43.9728],[127.793,44.0002],[127.8699,44.0607],[128.0457,44.1046],[128.1006,44.1321],[128.0896,44.1595],[128.0566,44.1705],[128.0896,44.1815],[128.0896,44.2145],[128.1006,44.2255],[128.0676,44.2584],[128.1006,44.2914],[128.0676,44.3079],[128.0566,44.3518],[128.0676,44.3738],[128.0896,44.3573],[128.1665,44.3463],[128.2214,44.4452],[128.2544,44.4452],[128.3423,44.5056],[128.3752,44.5111],[128.4631,44.4342],[128.4521,44.4177],[128.4741,44.3793],[128.4851,44.3298],[128.4521,44.2584],[128.4741,44.1595],[128.5291,44.1101],[128.573,44.0442],[128.584,43.9948],[128.6389,43.9398],[128.6389,43.9124],[128.6938,43.8849],[128.6938,43.8245],[128.7488,43.786],[128.7268,43.7366],[128.7817,43.7146],[128.8477,43.5608],[128.8806,43.5388],[128.9465,43.5553],[129.0125,43.5223],[129.1443,43.5718],[129.1772,43.5663],[129.2322,43.5938],[129.2322,43.6322],[129.2102,43.6597],[129.2322,43.7091],[129.2212,43.7256],[129.2102,43.775],[129.2542,43.819],[129.2981,43.797],[129.3201,43.808],[129.353,43.8025],[129.4958,43.8794],[129.7375,43.8794],[129.7375,43.8959],[129.7815,43.9069],[129.7815,43.9288],[129.7925,43.9398],[129.7815,43.9618],[129.8584,44.0112],[129.8804,44.0002],[129.9023,44.0222],[129.9463,44.0332],[129.9683,44.0222],[130.0232,43.9508],[130.0122,43.8959],[130.0232,43.8629],[130.0781,43.8354],[130.1111,43.8519],[130.1221,43.8794],[130.144,43.8794],[130.155,43.9178],[130.21,43.9508],[130.2539,43.9508],[130.2759,43.9838],[130.3638,44.0442],[130.3308,43.9563],[130.3857,43.9124],[130.3638,43.8904],[130.3748,43.8684],[130.4297,43.764],[130.4626,43.7366],[130.4626,43.7091],[130.4736,43.6652],[130.5505,43.6267],[130.6274,43.6267],[130.6274,43.5883],[130.7373,43.5553],[130.8252,43.4949],[130.8691,43.4399],[130.9131,43.4399],[130.946,43.4729],[130.99,43.4894],[131.012,43.5059],[131.0669,43.4839],[131.1438,43.429],[131.1987,43.4399],[131.2537,43.4729],[131.3196,43.4784],[131.2976,43.4454],[131.3086,43.396],[131.2866,43.3795],[131.2646,43.3356],[131.2537,43.2697],[131.2097,43.2367],[131.1987,43.2037],[131.2207,43.1873],[131.2097,43.1323],[131.1658,43.0994],[131.1658,43.0719],[131.1218,43.0664],[131.0999,43.0225],[131.1218,42.9675],[131.1438,42.9675],[131.1438,42.9401],[131.1108,42.9181],[131.0339,42.9291],[131.0229,42.9181],[131.0449,42.8632],[130.99,42.8577],[130.9351,42.8741],[130.8911,42.8577],[130.8472,42.8796],[130.8142,42.8796],[130.7703,42.8412],[130.7483,42.8467],[130.7263,42.8302],[130.7043,42.8467],[130.6714,42.8467],[130.5615,42.8137],[130.4077,42.7313],[130.4626,42.6874],[130.5396,42.7039],[130.5945,42.6709],[130.6384,42.5885],[130.6165,42.5555],[130.5835,42.561],[130.5615,42.5171],[130.5945,42.4896],[130.6055,42.4457],[130.6384,42.4292],[130.5725,42.4457],[130.5725,42.4622],[130.5835,42.4841],[130.5505,42.5006],[130.5615,42.5171],[130.5176,42.5885],[130.5286,42.605],[130.5176,42.6215],[130.4736,42.6105],[130.4626,42.594],[130.4846,42.5665],[130.4517,42.55],[130.4297,42.5665],[130.4407,42.605],[130.4297,42.616],[130.3857,42.5995],[130.3638,42.6324],[130.3088,42.6654],[130.2979,42.7039],[130.2649,42.7094],[130.2429,42.7368],[130.2539,42.7917],[130.2429,42.8192],[130.2649,42.9071],[130.1111,42.9181],[130.1111,42.9236],[130.144,42.9346],[130.1221,42.9565],[130.155,42.973],[130.1331,42.9895],[130.0342,42.973],[130.0012,42.9895],[129.9683,42.9785],[129.9573,43.0115],[129.9243,43.0115],[129.8914,42.9895],[129.9243,42.9785],[129.9133,42.9675],[129.8584,42.9675],[129.8584,42.9456],[129.8804,42.9236],[129.8474,42.9236],[129.8474,42.8796],[129.8145,42.8137],[129.8145,42.7972],[129.7815,42.7698],[129.7705,42.7313],[129.7815,42.6929],[129.8035,42.6874],[129.7815,42.6819],[129.7815,42.6434],[129.7705,42.6599],[129.7595,42.6434],[129.7705,42.6379],[129.7595,42.6215],[129.7815,42.6105],[129.7485,42.5775],[129.7485,42.4731],[129.7156,42.4347],[129.6606,42.4292],[129.6167,42.4622],[129.5947,42.4512],[129.6167,42.4402],[129.6057,42.4127],[129.5837,42.4127],[129.5508,42.3633],[129.4519,42.4457],[129.4299,42.4347],[129.408,42.4512],[129.397,42.4292],[129.375,42.4292],[129.375,42.4512],[129.353,42.4567],[129.342,42.4402],[129.364,42.4127],[129.342,42.4127],[129.342,42.4347],[129.3201,42.4237],[129.3091,42.4072],[129.3311,42.3907],[129.2432,42.3743],[129.2322,42.3523],[129.2542,42.3248],[129.1992,42.3193],[129.2432,42.3138],[129.2102,42.2864],[129.2322,42.2864],[129.2212,42.2644],[129.1882,42.2589],[129.1882,42.2424],[129.2102,42.2424],[129.2102,42.2205],[129.2322,42.2095],[129.1663,42.1875],[129.1772,42.171],[129.1333,42.1655],[129.1223,42.1436],[129.0894,42.1436],[129.0784,42.16],[129.0784,42.1436],[129.0454,42.1381],[129.0344,42.0996],[129.0125,42.0886],[128.9685,42.0886],[128.9575,42.0337],[128.9136,42.0117],[128.8916,42.0282],[128.8367,42.0282],[128.8147,42.0447],[128.7708,42.0392],[128.7488,42.0502],[128.6938,42.0172],[128.6609,42.0227],[128.6389,42.0392],[128.606,42.0337],[128.573,42.0007],[128.4961,42.0007],[128.4302,42.0227],[128.1555,42.0282],[128.0676,42.0117],[127.9907,42.1216],[127.9688,42.1381],[127.9688,42.171],[127.9248,42.1985],[127.8809,42.2699],[127.8149,42.2919],[127.8369,42.3303],[127.8809,42.3303],[127.9138,42.3688],[127.9688,42.3798],[128.0017,42.4182],[128.0347,42.4841],[128.0237,42.4951],[128.0347,42.5281],[128.0237,42.5665],[127.9578,42.6215],[127.9688,42.6544],[127.8809,42.6819],[127.9028,42.6929],[127.8479,42.7258],[127.8699,42.7368],[127.8699,42.7533],[127.8369,42.7643],[127.8369,42.7863],[127.793,42.8137],[127.749,42.8137],[127.7051,42.8632],[127.7051,42.8961],[127.4744,43.028],[127.4963,43.0554],[127.5073,43.1158],[127.4854,43.1378],[127.5293,43.1433],[127.5623,43.1653],[127.6062,43.1598],[127.6172,43.2147],[127.6611,43.2642],[127.6501,43.2861],[127.6172,43.3081],[127.6282,43.3246],[127.6172,43.3411],[127.6831,43.3521],[127.7051,43.429],[127.6941,43.4399],[127.7051,43.4894],[127.7271,43.5114],[127.771,43.5278],[127.771,43.5498],[127.8259,43.5938],[127.8369,43.5992],[127.9248,43.6707],[127.9468,43.6761],[127.9578,43.6926],[128.0017,43.7091],[128.0127,43.7476]]]}}, 5 | {"type": "Feature","properties":{"id":"2202","name":"吉林市","cp":[126.8372,43.6047],"childNum":6},"geometry":{"type":"Polygon","coordinates":[[[125.6836,43.2642],[125.7715,43.2861],[125.8044,43.3136],[125.8484,43.2971],[125.9143,43.3081],[125.9692,43.3411],[126.0132,43.3356],[126.0132,43.3685],[125.9912,43.407],[125.9473,43.4125],[125.9363,43.4344],[125.8923,43.4564],[125.8594,43.5004],[125.8704,43.5278],[125.8594,43.5388],[125.8923,43.6047],[125.8923,43.6432],[125.8154,43.7585],[125.8044,43.8245],[125.8264,43.8574],[125.9143,43.8629],[125.9583,43.8464],[125.9912,43.8794],[126.0461,43.8904],[126.0242,43.9838],[126.0022,43.9948],[126.0022,44.0277],[126.1121,44.1266],[126.134,44.1156],[126.134,44.1321],[126.167,44.1431],[126.167,44.1595],[126.2109,44.1595],[126.2329,44.1815],[126.2878,44.1705],[126.2988,44.1925],[126.3757,44.176],[126.4636,44.1815],[126.4636,44.198],[126.5076,44.2365],[126.4636,44.2474],[126.4966,44.2969],[126.4746,44.3188],[126.4526,44.3628],[126.4966,44.3793],[126.4746,44.3903],[126.4856,44.4177],[126.4307,44.4177],[126.4417,44.4452],[126.4197,44.4781],[126.4417,44.4946],[126.4087,44.5276],[126.4526,44.5441],[126.5186,44.5386],[126.5515,44.5496],[126.5515,44.566],[126.6174,44.5715],[126.6504,44.5441],[126.7603,44.5166],[126.8481,44.5386],[126.8921,44.5166],[126.9141,44.5331],[126.991,44.5331],[127.0129,44.5551],[127.0459,44.566],[127.0898,44.5935],[127.0898,44.6155],[127.1448,44.61],[127.1777,44.6429],[127.2107,44.6484],[127.2107,44.6265],[127.2437,44.61],[127.2656,44.61],[127.2876,44.6375],[127.3645,44.6265],[127.3975,44.632],[127.5513,44.577],[127.5623,44.5496],[127.5403,44.5221],[127.4854,44.5276],[127.4744,44.5166],[127.4634,44.4836],[127.5073,44.4397],[127.4854,44.4012],[127.6172,44.2859],[127.6282,44.2584],[127.5952,44.231],[127.6282,44.1925],[127.6831,44.165],[127.7161,44.2035],[127.7271,44.0991],[127.782,44.0717],[127.8479,44.0826],[127.8699,44.0607],[127.793,44.0002],[127.793,43.9728],[127.782,43.9728],[127.771,43.9343],[127.8589,43.8849],[127.8589,43.8519],[127.8809,43.808],[128.0017,43.775],[128.0127,43.7476],[128.0017,43.7091],[127.9578,43.6926],[127.9468,43.6761],[127.9248,43.6707],[127.8369,43.5992],[127.8259,43.5938],[127.771,43.5498],[127.771,43.5278],[127.7271,43.5114],[127.7051,43.4894],[127.6941,43.4399],[127.7051,43.429],[127.6831,43.3521],[127.6172,43.3411],[127.6282,43.3246],[127.6172,43.3081],[127.6501,43.2861],[127.6611,43.2642],[127.6172,43.2147],[127.6062,43.1598],[127.5623,43.1653],[127.5293,43.1433],[127.4854,43.1378],[127.5073,43.1158],[127.4963,43.0554],[127.4744,43.028],[127.7051,42.8961],[127.7051,42.8632],[127.749,42.8137],[127.7271,42.8192],[127.7161,42.7808],[127.6501,42.7588],[127.6501,42.7203],[127.6172,42.7039],[127.5952,42.6709],[127.5403,42.6434],[127.4854,42.6324],[127.4963,42.605],[127.4634,42.5885],[127.4634,42.561],[127.3535,42.5885],[127.3206,42.6379],[127.2876,42.6324],[127.2546,42.5995],[127.1997,42.6105],[127.2546,42.7094],[127.1997,42.7588],[127.1887,42.8137],[127.0898,42.8027],[127.0789,42.8082],[127.0129,42.7917],[126.958,42.8082],[126.9031,42.8082],[126.8921,42.7863],[126.8262,42.7753],[126.8042,42.7423],[126.8152,42.7094],[126.7712,42.6764],[126.7493,42.6709],[126.7383,42.6929],[126.6504,42.7313],[126.5515,42.6709],[126.5076,42.6874],[126.4197,42.6819],[126.3867,42.7039],[126.3977,42.7368],[126.3867,42.7753],[126.3977,42.8027],[126.3757,42.8192],[126.3428,42.8082],[126.3098,42.8137],[126.2329,42.7753],[126.2,42.7917],[126.0242,42.7917],[125.9912,42.8192],[125.9363,42.8357],[125.9033,42.9016],[125.8594,42.9236],[125.8594,42.951],[125.8264,42.995],[125.7715,43.0225],[125.7385,43.006],[125.6616,43.0554],[125.6616,43.0774],[125.7056,43.0554],[125.7385,43.0664],[125.7275,43.0829],[125.7825,43.0994],[125.7605,43.1213],[125.7056,43.1268],[125.6506,43.1982],[125.6506,43.2202],[125.6836,43.2642]]]}}, 6 | {"type": "Feature","properties":{"id":"2208","name":"白城市","cp":[123.0029,45.2637],"childNum":5},"geometry":{"type":"Polygon","coordinates":[[[124.3652,45.4614],[124.2773,45.4175],[124.0686,45.2911],[124.0686,45.2802],[124.0906,45.2527],[124.0796,45.2362],[123.9148,45.2087],[123.8379,45.1428],[123.772,45.0604],[123.6731,45.0439],[123.6511,45.0055],[123.6182,45],[123.5852,44.967],[123.4534,44.9011],[123.4534,44.8956],[123.4204,44.8517],[123.5083,44.7418],[123.5193,44.7089],[123.2996,44.6375],[123.1458,44.5551],[123.1128,44.5111],[123.0359,44.5001],[122.8601,44.4012],[122.7612,44.3738],[122.6733,44.2859],[122.5964,44.2859],[122.4316,44.2255],[122.3218,44.231],[122.2668,44.2529],[122.2888,44.3079],[122.2888,44.4672],[122.2229,44.4781],[122.2229,44.5276],[122.2009,44.5605],[122.135,44.577],[122.135,44.599],[122.113,44.621],[122.1021,44.6759],[122.113,44.7034],[122.157,44.7253],[122.146,44.7473],[122.1021,44.7473],[122.113,44.7638],[122.135,44.7528],[122.168,44.7693],[122.1021,44.7858],[122.0801,44.8572],[122.0471,44.9011],[122.0801,44.9231],[122.0801,45.0055],[122.1021,45.0275],[122.124,45.0714],[122.113,45.1428],[122.146,45.1813],[122.2009,45.1868],[122.2449,45.2142],[122.2449,45.2747],[122.146,45.2911],[122.146,45.3625],[122.179,45.4065],[122.168,45.4449],[122.0691,45.4724],[122.0032,45.5109],[121.9702,45.5933],[121.9922,45.5988],[122.0032,45.6262],[121.9702,45.6976],[121.9373,45.7141],[121.8713,45.7196],[121.8164,45.7031],[121.8164,45.6866],[121.7505,45.6921],[121.6846,45.7141],[121.6516,45.7526],[121.6626,45.769],[121.6956,45.7635],[121.7175,45.7965],[121.7395,45.7855],[121.8164,45.8844],[121.8164,45.9174],[121.8054,45.9613],[121.7615,45.9888],[121.7725,45.9998],[121.8384,46.0217],[121.8713,45.9998],[121.9153,46.0107],[121.9592,45.9778],[122.0032,45.9833],[122.0801,45.9283],[122.0911,45.8844],[122.2009,45.8569],[122.2449,45.824],[122.2559,45.7965],[122.3108,45.824],[122.2998,45.8295],[122.3328,45.8569],[122.3657,45.8514],[122.3767,45.9009],[122.4646,45.8899],[122.4976,45.8624],[122.5085,45.7855],[122.7173,45.6976],[122.7942,45.7745],[122.7502,45.835],[122.7832,45.8679],[122.8162,45.9448],[122.7942,45.9833],[122.8052,46.0712],[123.0359,46.0986],[123.1128,46.1316],[123.1018,46.1646],[123.1238,46.1755],[123.1458,46.225],[123.2227,46.2689],[123.3215,46.2524],[123.3765,46.225],[123.4094,46.2415],[123.4644,46.2415],[123.5083,46.2579],[123.5742,46.2305],[123.6072,46.2524],[123.75,46.2579],[123.8049,46.2744],[123.8379,46.3019],[123.8928,46.3019],[123.9038,46.3019],[123.9038,46.2579],[123.9258,46.2634],[123.9368,46.2854],[123.9587,46.2854],[123.9587,46.236],[123.9807,46.225],[123.9587,46.203],[123.9807,46.1646],[124.0137,46.1646],[123.9917,46.1371],[124.0137,46.1151],[123.9917,46.1041],[124.0137,46.0822],[124.0137,46.0602],[124.0356,46.0327],[124.0247,46.0162],[123.9917,46.0217],[124.0137,45.9888],[123.9697,45.9613],[123.9917,45.9064],[124.0466,45.8899],[124.0686,45.8569],[124.0576,45.8405],[124.0356,45.835],[124.0686,45.802],[124.0027,45.78],[124.0137,45.7526],[124.0796,45.7361],[124.0576,45.7251],[124.0686,45.7141],[124.0906,45.7196],[124.1016,45.7031],[124.1345,45.6921],[124.1235,45.6702],[124.1455,45.6647],[124.1345,45.6427],[124.1565,45.6207],[124.2334,45.6317],[124.2334,45.5988],[124.2664,45.5933],[124.2664,45.5548],[124.2773,45.5438],[124.3542,45.5438],[124.3652,45.5219],[124.3542,45.4944],[124.3652,45.4614]]]}}, 7 | {"type": "Feature","properties":{"id":"2207","name":"松原市","cp":[124.0906,44.7198],"childNum":5},"geometry":{"type":"Polygon","coordinates":[[[123.1128,44.5111],[123.1458,44.5551],[123.2996,44.6375],[123.5193,44.7089],[123.5083,44.7418],[123.4204,44.8517],[123.4534,44.8956],[123.4534,44.9011],[123.5852,44.967],[123.6182,45],[123.6511,45.0055],[123.6731,45.0439],[123.772,45.0604],[123.8379,45.1428],[123.9148,45.2087],[124.0796,45.2362],[124.0906,45.2527],[124.0686,45.2802],[124.0686,45.2911],[124.2773,45.4175],[124.3652,45.4614],[124.3982,45.4395],[124.4751,45.4559],[124.5081,45.423],[124.552,45.412],[124.585,45.4285],[124.585,45.4504],[124.6399,45.434],[124.6838,45.4504],[124.7278,45.4449],[124.7717,45.4669],[124.7827,45.4395],[124.8376,45.4559],[124.8816,45.4395],[124.8926,45.4559],[124.8816,45.4889],[124.9255,45.5383],[124.9585,45.4999],[125.0574,45.4944],[125.0354,45.4724],[125.0464,45.434],[125.0903,45.4175],[125.0684,45.39],[125.1013,45.3845],[125.1343,45.412],[125.1892,45.401],[125.2661,45.4175],[125.2991,45.4065],[125.2991,45.4285],[125.343,45.3955],[125.365,45.3955],[125.4199,45.4449],[125.4639,45.4559],[125.4529,45.4889],[125.4968,45.4724],[125.5737,45.4889],[125.6177,45.5164],[125.6946,45.5109],[125.6946,45.4889],[125.7056,45.4834],[125.7056,45.4504],[125.7166,45.412],[125.6946,45.3461],[125.7385,45.3351],[125.7275,45.3296],[125.7605,45.2802],[125.7825,45.2856],[125.8154,45.2692],[125.8154,45.2362],[125.8484,45.2362],[125.9143,45.1978],[125.9473,45.1978],[126.0022,45.1648],[126.0681,45.1648],[126.0901,45.1538],[126.0901,45.1483],[126.167,45.1318],[126.189,45.1099],[126.178,45.0824],[126.189,45],[126.167,44.989],[126.156,44.9615],[126.189,44.9176],[126.167,44.9066],[126.123,44.9176],[126.1011,44.8956],[126.0681,44.9011],[126.0461,44.8462],[126.0461,44.7858],[125.9583,44.7638],[125.9253,44.7748],[125.8704,44.8407],[125.8044,44.8352],[125.8044,44.8517],[125.7056,44.9396],[125.6506,44.9396],[125.6067,44.9011],[125.4858,44.8737],[125.4309,44.8956],[125.4089,44.8737],[125.343,44.8792],[125.2881,44.8517],[125.2551,44.8627],[125.2222,44.8517],[125.2991,44.8242],[125.2991,44.8132],[125.2112,44.7858],[125.1453,44.7913],[125.1233,44.7693],[125.1013,44.7693],[125.1013,44.7583],[125.0134,44.7858],[124.9915,44.7638],[124.8926,44.7253],[124.8706,44.7308],[124.8157,44.7034],[124.8267,44.6759],[124.8047,44.6649],[124.7937,44.6759],[124.7498,44.6539],[124.7168,44.6594],[124.6289,44.6375],[124.6289,44.6155],[124.563,44.5605],[124.574,44.5441],[124.541,44.5111],[124.6289,44.4507],[124.552,44.4177],[124.6179,44.3628],[124.6179,44.3188],[124.6289,44.3024],[124.5959,44.2584],[124.6069,44.22],[124.6509,44.2035],[124.7607,44.2145],[124.7278,44.176],[124.7498,44.1541],[124.6399,44.1266],[124.519,44.1156],[124.4312,44.0387],[124.2444,43.9893],[124.1785,43.9948],[124.1565,44.0112],[123.9478,43.9948],[123.761,44.0002],[123.75,44.0002],[123.772,44.0277],[123.6951,44.0771],[123.6731,44.1046],[123.6401,44.0771],[123.5852,44.0881],[123.3325,44.0662],[123.3325,44.0771],[123.3765,44.165],[123.3105,44.176],[123.2556,44.2804],[123.2007,44.3408],[123.1238,44.3628],[123.1128,44.4012],[123.1348,44.4067],[123.1458,44.4287],[123.1348,44.5001],[123.1128,44.5111]]]}}, 8 | {"type": "Feature","properties":{"id":"2201","name":"长春市","cp":[125.8154,44.2584],"childNum":5},"geometry":{"type":"Polygon","coordinates":[[[125.2551,44.8627],[125.2881,44.8517],[125.343,44.8792],[125.4089,44.8737],[125.4309,44.8956],[125.4858,44.8737],[125.6067,44.9011],[125.6506,44.9396],[125.7056,44.9396],[125.8044,44.8517],[125.8044,44.8352],[125.8704,44.8407],[125.9253,44.7748],[125.9583,44.7638],[126.0461,44.7858],[126.0461,44.8462],[126.0681,44.9011],[126.1011,44.8956],[126.123,44.9176],[126.167,44.9066],[126.189,44.9176],[126.156,44.9615],[126.167,44.989],[126.189,45],[126.178,45.0824],[126.189,45.1099],[126.167,45.1318],[126.189,45.1538],[126.2549,45.1428],[126.2659,45.1648],[126.2878,45.1648],[126.2988,45.1923],[126.3538,45.1868],[126.4307,45.2362],[126.4417,45.2252],[126.4636,45.2362],[126.4856,45.2307],[126.5735,45.2527],[126.6504,45.2197],[126.6724,45.1923],[126.7603,45.1758],[126.7932,45.1318],[126.8262,45.1483],[126.8372,45.1318],[126.958,45.1373],[126.969,45.0714],[127.0459,45.0055],[127.0459,45],[127.0898,44.9451],[127.0898,44.9176],[127.0129,44.9011],[126.98,44.8187],[127.002,44.7693],[127.0459,44.7144],[127.0349,44.6759],[127.0459,44.6484],[127.0349,44.5935],[127.0459,44.566],[127.0129,44.5551],[126.991,44.5331],[126.9141,44.5331],[126.8921,44.5166],[126.8481,44.5386],[126.7603,44.5166],[126.6504,44.5441],[126.6174,44.5715],[126.5515,44.566],[126.5515,44.5496],[126.5186,44.5386],[126.4526,44.5441],[126.4087,44.5276],[126.4417,44.4946],[126.4197,44.4781],[126.4417,44.4452],[126.4307,44.4177],[126.4856,44.4177],[126.4746,44.3903],[126.4966,44.3793],[126.4526,44.3628],[126.4746,44.3188],[126.4966,44.2969],[126.4636,44.2474],[126.5076,44.2365],[126.4636,44.198],[126.4636,44.1815],[126.3757,44.176],[126.2988,44.1925],[126.2878,44.1705],[126.2329,44.1815],[126.2109,44.1595],[126.167,44.1595],[126.167,44.1431],[126.134,44.1321],[126.134,44.1156],[126.1121,44.1266],[126.0022,44.0277],[126.0022,43.9948],[126.0242,43.9838],[126.0461,43.8904],[125.9912,43.8794],[125.9583,43.8464],[125.9143,43.8629],[125.8264,43.8574],[125.8044,43.8245],[125.8154,43.7585],[125.8923,43.6432],[125.8923,43.6047],[125.8594,43.5388],[125.8704,43.5278],[125.8594,43.5004],[125.8923,43.4564],[125.9363,43.4344],[125.9473,43.4125],[125.9912,43.407],[126.0132,43.3685],[126.0132,43.3356],[125.9692,43.3411],[125.9143,43.3081],[125.8484,43.2971],[125.8044,43.3136],[125.7715,43.2861],[125.6836,43.2642],[125.5518,43.3466],[125.5518,43.363],[125.5847,43.385],[125.5847,43.407],[125.5078,43.418],[125.5078,43.4454],[125.4529,43.5333],[125.4529,43.5992],[125.4089,43.5883],[125.376,43.5498],[125.387,43.5333],[125.365,43.5168],[125.376,43.4949],[125.376,43.4784],[125.2881,43.4454],[125.2551,43.4509],[125.2441,43.4784],[125.2661,43.4894],[125.2661,43.5278],[125.2771,43.5388],[125.2991,43.6432],[125.3101,43.6652],[125.2991,43.6707],[125.2991,43.6926],[125.1672,43.7585],[125.1013,43.819],[125.1123,43.8794],[125.0903,43.9069],[125.0574,43.9124],[125.0354,43.9343],[124.9585,43.9069],[124.9585,43.9343],[124.9255,43.9618],[124.9255,43.9893],[124.9365,44.0057],[124.8706,44.0222],[124.8486,44.0497],[124.8157,44.0387],[124.7607,44.0662],[124.7498,44.0991],[124.7717,44.1211],[124.7498,44.1541],[124.7278,44.176],[124.7607,44.2145],[124.6509,44.2035],[124.6069,44.22],[124.5959,44.2584],[124.6289,44.3024],[124.6179,44.3188],[124.6179,44.3628],[124.552,44.4177],[124.6289,44.4507],[124.541,44.5111],[124.574,44.5441],[124.563,44.5605],[124.6289,44.6155],[124.6289,44.6375],[124.7168,44.6594],[124.7498,44.6539],[124.7937,44.6759],[124.8047,44.6649],[124.8267,44.6759],[124.8157,44.7034],[124.8706,44.7308],[124.8926,44.7253],[124.9915,44.7638],[125.0134,44.7858],[125.1013,44.7583],[125.1013,44.7693],[125.1233,44.7693],[125.1453,44.7913],[125.2112,44.7858],[125.2991,44.8132],[125.2991,44.8242],[125.2222,44.8517],[125.2551,44.8627]]]}}, 9 | {"type": "Feature","properties":{"id":"2206","name":"白山市","cp":[127.2217,42.0941],"childNum":5},"geometry":{"type":"Polygon","coordinates":[[[126.5295,42.2479],[126.5186,42.2919],[126.5405,42.3413],[126.5186,42.4127],[126.5845,42.4677],[126.6174,42.4622],[126.6394,42.5336],[126.6284,42.583],[126.7163,42.6105],[126.7493,42.6709],[126.7712,42.6764],[126.8152,42.7094],[126.8042,42.7423],[126.8262,42.7753],[126.8921,42.7863],[126.9031,42.8082],[126.958,42.8082],[127.0129,42.7917],[127.0789,42.8082],[127.0898,42.8027],[127.1887,42.8137],[127.1997,42.7588],[127.2546,42.7094],[127.1997,42.6105],[127.2546,42.5995],[127.2876,42.6324],[127.3206,42.6379],[127.3535,42.5885],[127.4634,42.561],[127.4634,42.5885],[127.4963,42.605],[127.4854,42.6324],[127.5403,42.6434],[127.5952,42.6709],[127.6172,42.7039],[127.6501,42.7203],[127.6501,42.7588],[127.7161,42.7808],[127.7271,42.8192],[127.749,42.8137],[127.793,42.8137],[127.8369,42.7863],[127.8369,42.7643],[127.8699,42.7533],[127.8699,42.7368],[127.8479,42.7258],[127.9028,42.6929],[127.8809,42.6819],[127.9688,42.6544],[127.9578,42.6215],[128.0237,42.5665],[128.0347,42.5281],[128.0237,42.4951],[128.0347,42.4841],[128.0017,42.4182],[127.9688,42.3798],[127.9138,42.3688],[127.8809,42.3303],[127.8369,42.3303],[127.8149,42.2919],[127.8809,42.2699],[127.9248,42.1985],[127.9688,42.171],[127.9688,42.1381],[127.9907,42.1216],[128.0676,42.0117],[128.0347,42.0007],[128.1116,41.9513],[128.1116,41.792],[128.1445,41.7865],[128.1665,41.7151],[128.2764,41.6602],[128.2764,41.6492],[128.3093,41.6327],[128.2983,41.6162],[128.3093,41.6052],[128.3203,41.5833],[128.2983,41.5558],[128.2983,41.5393],[128.2434,41.5009],[128.2434,41.4459],[128.1995,41.4075],[128.1226,41.3635],[128.0896,41.3745],[128.1006,41.3965],[128.0896,41.3965],[128.0896,41.3855],[128.0676,41.3965],[128.0457,41.391],[128.0457,41.4185],[128.0237,41.413],[128.0127,41.4294],[128.0127,41.4459],[128.0017,41.4459],[127.9907,41.4185],[127.9358,41.4514],[127.9138,41.4294],[127.8809,41.4459],[127.8809,41.4075],[127.8699,41.402],[127.8589,41.4185],[127.8369,41.4075],[127.804,41.424],[127.793,41.4075],[127.782,41.424],[127.749,41.4294],[127.6501,41.424],[127.6611,41.413],[127.6611,41.4075],[127.6172,41.4294],[127.5623,41.4349],[127.5403,41.4789],[127.5183,41.4679],[127.4744,41.4844],[127.4634,41.4624],[127.4194,41.4624],[127.3865,41.4844],[127.3645,41.4789],[127.3535,41.4624],[127.2986,41.4844],[127.2546,41.4844],[127.2876,41.5009],[127.2766,41.5173],[127.2546,41.5009],[127.2107,41.5338],[127.1118,41.5393],[127.1118,41.5558],[127.1777,41.5997],[127.1338,41.5997],[127.1228,41.6162],[127.0898,41.6217],[127.0898,41.6437],[127.0349,41.6766],[127.0459,41.6931],[127.0789,41.6931],[127.0569,41.7096],[127.0569,41.7371],[127.0129,41.7426],[126.98,41.7755],[126.936,41.7755],[126.947,41.8085],[126.925,41.814],[126.8701,41.77],[126.8372,41.7261],[126.8152,41.748],[126.8042,41.7426],[126.7932,41.6931],[126.7712,41.6986],[126.7712,41.7206],[126.7053,41.748],[126.7053,41.7316],[126.7273,41.7151],[126.6943,41.6821],[126.6943,41.6711],[126.6504,41.6547],[126.6174,41.6656],[126.6174,41.6437],[126.5955,41.6217],[126.5625,41.6162],[126.5955,41.5668],[126.5625,41.5338],[126.5295,41.5393],[126.4966,41.5063],[126.4746,41.5009],[126.4636,41.5228],[126.3977,41.5173],[126.4087,41.5338],[126.3867,41.5723],[126.3977,41.5833],[126.4197,41.6656],[126.3208,41.6547],[126.3098,41.6711],[126.2878,41.6931],[126.3208,41.803],[126.2549,41.8524],[126.2219,41.8469],[126.2439,41.8854],[126.189,41.9019],[126.123,41.9513],[126.167,41.9733],[126.2,41.9733],[126.2878,42.0337],[126.3977,42.0667],[126.3977,42.0941],[126.4526,42.1271],[126.4746,42.1765],[126.5076,42.1985],[126.5405,42.182],[126.5735,42.204],[126.5735,42.2314],[126.5295,42.2479]]]}}, 10 | {"type": "Feature","properties":{"id":"2205","name":"通化市","cp":[125.9583,41.8579],"childNum":7},"geometry":{"type":"Polygon","coordinates":[[[125.2661,42.3138],[125.332,42.3358],[125.343,42.3578],[125.4529,42.3853],[125.5627,42.4402],[125.5847,42.5061],[125.6396,42.55],[125.6726,42.5446],[125.7056,42.5995],[125.6836,42.6105],[125.6616,42.6434],[125.6616,42.6929],[125.6726,42.7094],[125.6506,42.7423],[125.7935,42.7478],[125.8374,42.7698],[125.7605,42.8192],[125.7385,42.8522],[125.7495,42.9291],[125.7605,42.9401],[125.7385,43.006],[125.7715,43.0225],[125.8264,42.995],[125.8594,42.951],[125.8594,42.9236],[125.9033,42.9016],[125.9363,42.8357],[125.9912,42.8192],[126.0242,42.7917],[126.2,42.7917],[126.2329,42.7753],[126.3098,42.8137],[126.3428,42.8082],[126.3757,42.8192],[126.3977,42.8027],[126.3867,42.7753],[126.3977,42.7368],[126.3867,42.7039],[126.4197,42.6819],[126.5076,42.6874],[126.5515,42.6709],[126.6504,42.7313],[126.7383,42.6929],[126.7493,42.6709],[126.7163,42.6105],[126.6284,42.583],[126.6394,42.5336],[126.6174,42.4622],[126.5845,42.4677],[126.5186,42.4127],[126.5405,42.3413],[126.5186,42.2919],[126.5295,42.2479],[126.5735,42.2314],[126.5735,42.204],[126.5405,42.182],[126.5076,42.1985],[126.4746,42.1765],[126.4526,42.1271],[126.3977,42.0941],[126.3977,42.0667],[126.2878,42.0337],[126.2,41.9733],[126.167,41.9733],[126.123,41.9513],[126.189,41.9019],[126.2439,41.8854],[126.2219,41.8469],[126.2549,41.8524],[126.3208,41.803],[126.2878,41.6931],[126.3098,41.6711],[126.3208,41.6547],[126.4197,41.6656],[126.3977,41.5833],[126.3867,41.5723],[126.4087,41.5338],[126.3977,41.5173],[126.4636,41.5228],[126.4746,41.5009],[126.4966,41.5063],[126.5295,41.5393],[126.5625,41.5338],[126.5515,41.4954],[126.5076,41.4404],[126.5076,41.3965],[126.5405,41.3745],[126.5405,41.358],[126.4856,41.347],[126.5186,41.3635],[126.4966,41.3745],[126.4417,41.3525],[126.4417,41.3361],[126.4087,41.3306],[126.3647,41.2866],[126.3538,41.2427],[126.3208,41.2262],[126.2878,41.1603],[126.2439,41.1493],[126.156,41.0889],[126.123,41.0889],[126.1121,41.0724],[126.134,41.0504],[126.123,41.0339],[126.1011,41.0339],[126.1011,41.0065],[126.0791,41.001],[126.0791,40.9735],[126.0461,40.9351],[126.0022,40.9351],[125.9802,40.9131],[126.0132,40.9186],[126.0242,40.9021],[125.9802,40.9021],[125.9692,40.8856],[125.9363,40.8801],[125.9143,40.8856],[125.9143,40.9076],[125.8704,40.9076],[125.8594,40.8856],[125.8044,40.8636],[125.7825,40.8911],[125.7495,40.8691],[125.7056,40.8636],[125.6836,40.8966],[125.6506,40.9131],[125.5847,40.8911],[125.5847,40.9296],[125.6396,40.946],[125.6506,40.968],[125.6836,40.979],[125.6836,41.0175],[125.7385,41.0834],[125.7166,41.1053],[125.7935,41.1658],[125.7385,41.1768],[125.7495,41.2372],[125.6946,41.2427],[125.6726,41.2756],[125.6506,41.2646],[125.6396,41.3031],[125.6506,41.3086],[125.6287,41.3196],[125.6396,41.3416],[125.6177,41.3635],[125.5847,41.3635],[125.5847,41.3855],[125.5518,41.4075],[125.5408,41.4734],[125.4968,41.5063],[125.5078,41.5338],[125.4749,41.5503],[125.4529,41.5942],[125.4749,41.6382],[125.4529,41.6711],[125.3979,41.6931],[125.321,41.6766],[125.332,41.7426],[125.2991,41.825],[125.2991,41.8854],[125.3101,41.9183],[125.343,41.9348],[125.2991,41.9678],[125.365,42.0062],[125.4199,42.0831],[125.4089,42.0941],[125.4529,42.0996],[125.4858,42.1326],[125.4639,42.16],[125.4199,42.1545],[125.376,42.182],[125.343,42.149],[125.3101,42.1436],[125.321,42.193],[125.2771,42.2644],[125.2881,42.2919],[125.2661,42.3138]]]}}, 11 | {"type": "Feature","properties":{"id":"2203","name":"四平市","cp":[124.541,43.4894],"childNum":5},"geometry":{"type":"Polygon","coordinates":[[[123.3325,44.0662],[123.5852,44.0881],[123.6401,44.0771],[123.6731,44.1046],[123.6951,44.0771],[123.772,44.0277],[123.75,44.0002],[123.761,44.0002],[123.9478,43.9948],[124.1565,44.0112],[124.1785,43.9948],[124.2444,43.9893],[124.4312,44.0387],[124.519,44.1156],[124.6399,44.1266],[124.7498,44.1541],[124.7717,44.1211],[124.7498,44.0991],[124.7607,44.0662],[124.8157,44.0387],[124.8486,44.0497],[124.8706,44.0222],[124.9365,44.0057],[124.9255,43.9893],[124.9255,43.9618],[124.9585,43.9343],[124.9585,43.9069],[125.0354,43.9343],[125.0574,43.9124],[125.0903,43.9069],[125.1123,43.8794],[125.1013,43.819],[125.1672,43.7585],[125.2991,43.6926],[125.2991,43.6707],[125.3101,43.6652],[125.2991,43.6432],[125.2771,43.5388],[125.2661,43.5278],[125.2661,43.4894],[125.2441,43.4784],[125.2551,43.4509],[125.2881,43.4454],[125.376,43.4784],[125.376,43.4949],[125.365,43.5168],[125.387,43.5333],[125.376,43.5498],[125.4089,43.5883],[125.4529,43.5992],[125.4529,43.5333],[125.5078,43.4454],[125.5078,43.418],[125.5847,43.407],[125.5847,43.385],[125.5518,43.363],[125.5518,43.3466],[125.6836,43.2642],[125.6506,43.2202],[125.6506,43.1982],[125.7056,43.1268],[125.7605,43.1213],[125.7825,43.0994],[125.7275,43.0829],[125.7385,43.0664],[125.7056,43.0554],[125.6616,43.0774],[125.6616,43.0554],[125.4968,43.0994],[125.4858,43.1488],[125.4858,43.1927],[125.4199,43.2312],[125.365,43.2147],[125.354,43.1653],[125.3979,43.1488],[125.387,43.1049],[125.2771,43.1543],[125.2112,43.2257],[125.1672,43.2312],[125.0354,43.2202],[124.8816,43.1323],[124.8596,43.1213],[124.7937,43.1213],[124.7498,43.0719],[124.6948,43.0554],[124.6729,43.0005],[124.6509,42.9895],[124.6619,42.973],[124.6399,42.973],[124.6399,42.9565],[124.541,42.8741],[124.4751,42.8577],[124.4641,42.8247],[124.4421,42.8741],[124.3652,42.8906],[124.3762,42.9071],[124.4421,42.9401],[124.4421,42.962],[124.4092,42.9785],[124.3762,42.973],[124.3323,43.0005],[124.4312,43.0774],[124.2993,43.1543],[124.2773,43.1763],[124.2773,43.2202],[124.2664,43.2367],[124.2334,43.2367],[124.2224,43.2587],[124.1785,43.2422],[124.1235,43.2477],[124.1016,43.2916],[124.0356,43.2806],[123.9587,43.3466],[123.8928,43.363],[123.8928,43.385],[123.8489,43.418],[123.8708,43.4399],[123.8599,43.4564],[123.8049,43.4894],[123.75,43.4729],[123.75,43.4399],[123.7061,43.407],[123.6951,43.3685],[123.5962,43.374],[123.4863,43.4674],[123.4314,43.4235],[123.4204,43.4454],[123.3325,43.4894],[123.3105,43.5388],[123.3545,43.5663],[123.4424,43.5498],[123.4534,43.5718],[123.4204,43.5992],[123.5083,43.5938],[123.5083,43.6212],[123.5413,43.6322],[123.5413,43.6487],[123.5193,43.7146],[123.4753,43.7476],[123.4753,43.7695],[123.4973,43.775],[123.4753,43.8519],[123.4204,43.9288],[123.3765,43.9563],[123.3875,43.9728],[123.3325,44.0662]]]}}, 12 | {"type": "Feature","properties":{"id":"2204","name":"辽源市","cp":[125.343,42.7643],"childNum":3},"geometry":{"type":"Polygon","coordinates":[[[124.8816,43.1323],[125.0354,43.2202],[125.1672,43.2312],[125.2112,43.2257],[125.2771,43.1543],[125.387,43.1049],[125.3979,43.1488],[125.354,43.1653],[125.365,43.2147],[125.4199,43.2312],[125.4858,43.1927],[125.4858,43.1488],[125.4968,43.0994],[125.6616,43.0554],[125.7385,43.006],[125.7605,42.9401],[125.7495,42.9291],[125.7385,42.8522],[125.7605,42.8192],[125.8374,42.7698],[125.7935,42.7478],[125.6506,42.7423],[125.6726,42.7094],[125.6616,42.6929],[125.6616,42.6434],[125.6836,42.6105],[125.7056,42.5995],[125.6726,42.5446],[125.6396,42.55],[125.5847,42.5061],[125.5627,42.4402],[125.4529,42.3853],[125.343,42.3578],[125.332,42.3358],[125.2661,42.3138],[125.2112,42.3029],[125.1782,42.3138],[125.1672,42.3468],[125.2002,42.3633],[125.1892,42.3853],[125.2002,42.4072],[125.1782,42.4292],[125.1453,42.4457],[125.1343,42.4731],[125.0793,42.5006],[125.0903,42.5116],[125.0684,42.5336],[125.0903,42.572],[125.0793,42.5885],[125.0903,42.6215],[125.0244,42.616],[125.0134,42.6324],[125.0134,42.6654],[124.9695,42.6764],[124.9915,42.6929],[124.9695,42.7148],[124.9915,42.7423],[124.9805,42.8027],[124.9255,42.8192],[124.8926,42.7863],[124.8706,42.7917],[124.8596,42.8082],[124.8486,42.8741],[124.8706,42.9565],[124.8486,43.028],[124.8816,43.0719],[124.8816,43.1104],[124.8926,43.1268],[124.8816,43.1323]]]}} 13 | ] 14 | } -------------------------------------------------------------------------------- /public/geojson/region/neimenggu.json: -------------------------------------------------------------------------------- 1 | {"type": "FeatureCollection", 2 | "features": 3 | [ 4 | {"type": "Feature","properties":{"id":"1507","name":"呼伦贝尔市","cp":[120.8057,50.2185],"childNum":13},"geometry":{"type":"Polygon","coordinates":[[[125.1892,49.8175],[125.2222,49.7955],[125.2222,49.6692],[125.2002,49.6362],[125.1563,49.6747],[125.1233,49.6527],[125.1453,49.6198],[125.2332,49.5868],[125.2332,49.5374],[125.2112,49.5428],[125.2661,49.4495],[125.2222,49.1968],[125.1013,49.1254],[125.0134,49.1748],[124.9036,49.1803],[124.8047,49.1144],[124.8267,49.0485],[124.7168,48.9221],[124.7058,48.8672],[124.6509,48.8232],[124.6069,48.6475],[124.519,48.5541],[124.541,48.5266],[124.519,48.3838],[124.585,48.3014],[124.5081,48.1311],[124.4202,48.0872],[124.4751,48.1641],[124.4092,48.1915],[124.4202,48.241],[124.3213,48.3453],[124.3103,48.5101],[124.2554,48.5321],[124.0137,48.3893],[123.5742,48.0432],[123.2996,47.9498],[123.1787,47.7905],[122.8601,47.6807],[122.5854,47.5433],[122.5085,47.4005],[122.0581,47.1753],[121.8823,47.2742],[121.7395,47.2742],[121.6846,47.2522],[121.6736,47.2467],[121.6626,47.2412],[121.6406,47.1808],[121.5747,47.1808],[121.4539,47.1863],[121.4429,47.1863],[121.2671,47.1149],[121.0913,47.1478],[120.9595,47.0984],[120.6189,47.2577],[120.6189,47.2632],[120.6189,47.2961],[120.6958,47.3291],[120.7068,47.3346],[120.7288,47.3785],[120.7288,47.3895],[120.5969,47.4884],[120.5859,47.4939],[120.5969,47.5433],[120.5969,47.5488],[120.4431,47.5653],[120.4321,47.5653],[120.2893,47.6422],[120.2673,47.6532],[120.2563,47.6532],[120.0366,47.5598],[119.9487,47.5763],[119.9268,47.5653],[119.9158,47.5708],[119.8828,47.5378],[119.8169,47.4994],[119.7729,47.4445],[119.762,47.4335],[119.6521,47.4005],[119.6301,47.3785],[119.5422,47.3456],[119.4873,47.3346],[119.3335,47.4225],[119.3445,47.4829],[119.1577,47.5433],[119.1248,47.6697],[118.7622,47.774],[118.5754,47.9828],[118.2898,48.0103],[118.1909,48.0487],[118.0371,48.0157],[117.8064,48.0103],[117.3889,47.6532],[117.0813,47.829],[116.7847,47.9059],[116.4441,47.8455],[116.2683,47.8839],[116.1255,47.8235],[115.9277,47.6917],[115.5872,47.9169],[115.5322,48.1476],[115.8179,48.2574],[115.8069,48.5376],[116.0706,48.8068],[116.0486,48.8837],[116.7188,49.8505],[117.0593,49.6912],[117.2791,49.6362],[117.4768,49.6307],[117.8064,49.5209],[117.8723,49.5923],[118.0701,49.6143],[118.2568,49.7461],[118.3887,49.7791],[118.3887,49.823],[118.4875,49.8395],[118.5754,49.9274],[118.927,49.9878],[119.0918,49.9878],[119.1907,50.0757],[119.2896,50.1141],[119.3665,50.2075],[119.3225,50.235],[119.3665,50.3394],[119.1907,50.3448],[119.1357,50.3833],[119.1797,50.4218],[119.2126,50.4108],[119.2566,50.4657],[119.2456,50.4987],[119.3005,50.614],[119.4653,50.7129],[119.5203,50.7898],[119.4873,50.8722],[119.762,51.0919],[119.7729,51.2183],[119.8279,51.2183],[119.7949,51.2512],[119.8169,51.2787],[119.9487,51.3611],[119.9158,51.3776],[119.9817,51.4105],[120.0586,51.6357],[120.4651,51.85],[120.4871,51.8884],[120.542,51.8829],[120.564,51.9104],[120.6628,51.9324],[120.7178,52.0038],[120.6958,52.0477],[120.7837,52.1521],[120.7397,52.218],[120.7617,52.251],[120.6409,52.3114],[120.6189,52.3444],[120.6848,52.4268],[120.6958,52.5201],[120.7288,52.5476],[120.4651,52.6465],[120.1794,52.5806],[120.0586,52.5916],[120.0366,52.6355],[120.0696,52.7069],[120.0366,52.7728],[120.2893,52.8607],[120.4541,53.009],[120.6409,53.1079],[120.6958,53.1738],[120.9045,53.2892],[121.0913,53.3057],[121.1243,53.2782],[121.2231,53.2782],[121.333,53.3221],[121.4978,53.3331],[121.6846,53.2343],[121.6626,53.1738],[121.7505,53.1464],[121.8054,53.0695],[121.7834,53.02],[121.7175,52.998],[121.6626,52.9156],[121.6187,52.8937],[121.5967,52.8278],[121.3879,52.6849],[121.1902,52.6025],[121.2012,52.5861],[121.322,52.5751],[121.5198,52.4597],[121.6516,52.4432],[121.7175,52.3224],[121.8384,52.2839],[121.9373,52.2839],[122.168,52.5146],[122.2009,52.4707],[122.2998,52.4762],[122.4097,52.3773],[122.4426,52.3883],[122.5085,52.2894],[122.7942,52.251],[122.7283,52.1466],[122.6404,52.1301],[122.6294,52.0807],[122.6733,51.9818],[122.7283,51.9598],[122.7063,51.8939],[122.7612,51.7841],[122.7502,51.7511],[122.8601,51.6138],[122.8381,51.5753],[122.8931,51.5533],[122.8601,51.4819],[122.959,51.3885],[123.0029,51.3116],[123.1677,51.3007],[123.2886,51.2512],[123.5852,51.2952],[123.6511,51.3226],[123.717,51.3995],[123.8489,51.3611],[123.9258,51.3007],[124.2114,51.3556],[124.3103,51.2897],[124.4092,51.2732],[124.4312,51.3446],[124.4861,51.3831],[124.6289,51.3281],[124.7498,51.3556],[124.7827,51.394],[124.8816,51.3885],[124.9475,51.4435],[124.9255,51.4929],[125.0574,51.5314],[125.0574,51.6028],[125.1123,51.6632],[125.1343,51.6357],[125.354,51.6248],[125.5078,51.5094],[125.7056,51.3281],[125.7715,51.2238],[125.8264,51.2238],[125.8704,51.1469],[125.9912,51.1139],[125.9912,51.0809],[126.0571,51.0425],[126.0352,51.004],[126.0571,50.9546],[125.9912,50.8722],[125.9692,50.8997],[125.9473,50.8557],[125.9033,50.8612],[125.9143,50.8282],[125.8484,50.7953],[125.8374,50.7568],[125.7715,50.7568],[125.8154,50.7074],[125.7935,50.647],[125.8264,50.5591],[125.6396,50.4437],[125.5627,50.4437],[125.5847,50.4053],[125.5188,50.4108],[125.5408,50.3613],[125.4529,50.2679],[125.4529,50.213],[125.2661,50.1031],[125.332,50.0647],[125.2661,50.0482],[125.2881,50.0043],[125.1892,49.9603],[125.2441,49.8779],[125.1892,49.8175]]]}}, 5 | {"type": "Feature","properties":{"id":"1529","name":"阿拉善盟","cp":[102.019,40.1001],"childNum":3},"geometry":{"type":"Polygon","coordinates":[[[105.238,41.748],[105.1941,41.5833],[105.2161,41.38],[105.3918,41.0779],[105.4358,40.9241],[105.6885,40.8307],[105.7434,40.7758],[105.8093,40.7867],[105.8643,40.7483],[106.1938,40.7043],[106.3477,40.611],[106.3477,40.5341],[106.4136,40.4077],[106.6553,40.3528],[106.875,40.1715],[106.7761,40.0836],[106.7322,40.0397],[106.7322,39.9298],[106.7102,39.9023],[106.7542,39.8419],[106.7542,39.7266],[106.7981,39.6826],[106.7651,39.6552],[106.7871,39.6057],[106.6333,39.5728],[106.6003,39.5178],[106.7432,39.4354],[106.7432,39.3915],[106.6772,39.353],[106.6113,39.3805],[106.4795,39.2816],[106.3037,39.2706],[106.2927,39.1443],[106.1609,39.1498],[106.1169,39.0839],[106.073,38.963],[105.9851,38.8861],[106.0071,38.8531],[105.9192,38.7708],[105.9192,38.7268],[105.8752,38.6389],[105.8752,38.5291],[105.8423,38.3478],[105.8752,38.2983],[105.8423,38.2159],[105.7983,38.205],[105.7874,38.1226],[105.8533,37.9907],[105.8203,37.9523],[105.8203,37.8699],[105.7764,37.7875],[105.6335,37.782],[105.5896,37.6996],[105.3479,37.7106],[104.7876,37.5238],[104.4141,37.5073],[104.4031,37.4579],[104.1833,37.4084],[103.8757,37.6007],[103.678,37.782],[103.4033,37.8589],[103.3594,38.0566],[103.3813,38.0951],[103.5352,38.172],[103.5132,38.2819],[103.4253,38.3972],[103.645,38.4357],[103.9197,38.6774],[103.9197,38.7433],[104.0295,38.8916],[104.1833,38.963],[104.2053,39.0839],[104.0515,39.2871],[104.0955,39.4189],[103.8538,39.4629],[103.3594,39.3365],[103.2605,39.2487],[103.0188,39.1058],[102.6013,39.1718],[102.4365,39.2487],[102.2607,39.1827],[101.8323,39.0948],[102.063,38.8861],[101.7883,38.6664],[101.6785,38.6884],[101.6016,38.6664],[101.5356,38.7213],[101.3159,38.7872],[101.3379,38.8312],[101.25,38.8531],[101.1951,38.941],[101.228,39.0179],[100.9644,38.941],[100.9424,39.0509],[100.8545,39.0125],[100.8435,39.1113],[100.8765,39.1388],[100.8105,39.4189],[100.5139,39.4189],[100.448,39.4849],[100.3271,39.5068],[100.3162,39.6057],[100.2502,39.6826],[100.1294,39.7046],[99.7009,39.8694],[99.5032,39.8639],[99.7449,39.9957],[99.8767,40.0122],[99.9316,40.1221],[100.1184,40.2539],[100.1184,40.5011],[100.2063,40.6165],[100.1843,40.7263],[100.0745,40.8746],[99.9426,40.979],[99.7668,40.9955],[99.2944,40.8197],[99.1626,40.8472],[99.1626,40.7263],[99.0747,40.6769],[99.0088,40.6989],[98.9539,40.7922],[98.7781,40.6769],[98.7891,40.6],[98.6792,40.6659],[98.6462,40.7483],[98.5474,40.7428],[98.6023,40.6659],[98.3167,40.5066],[98.3167,40.9186],[98.031,41.0724],[97.9651,41.1438],[97.5037,41.4294],[97.5037,41.4679],[97.8442,41.6547],[97.1741,42.7972],[98.1958,42.6544],[99.5032,42.5665],[99.9756,42.6489],[100.2722,42.6379],[100.3162,42.6874],[100.8545,42.6709],[101.7883,42.5061],[102.085,42.226],[102.4475,42.149],[102.7112,42.1545],[103.4033,41.8909],[103.8538,41.803],[104.0735,41.8085],[104.5239,41.8744],[104.5239,41.6711],[104.9194,41.6547],[104.9963,41.5942],[105.238,41.748]]]}}, 6 | {"type": "Feature","properties":{"id":"1525","name":"锡林郭勒盟","cp":[115.6421,44.176],"childNum":12},"geometry":{"type":"Polygon","coordinates":[[[111.1487,43.3795],[111.4563,43.4949],[111.5552,43.4894],[111.7859,43.6652],[111.9617,43.7036],[111.9617,43.819],[111.8848,43.9288],[111.6541,44.0717],[111.5552,44.187],[111.5222,44.2804],[111.4343,44.3243],[111.4233,44.3573],[111.4893,44.4946],[111.5662,44.577],[111.5881,44.7198],[111.7529,44.9561],[111.9727,45.0824],[112.4341,45.0714],[112.6099,44.9286],[112.7966,44.8572],[113.6426,44.7473],[113.9172,44.9176],[114.115,44.9561],[114.1809,45.0385],[114.4666,45.2197],[114.5654,45.39],[114.7302,45.434],[114.9829,45.379],[115.3564,45.39],[115.697,45.4614],[116.0376,45.6812],[116.1804,45.6921],[116.2903,45.7745],[116.2793,45.8514],[116.2463,45.8789],[116.2793,45.9723],[116.5979,46.2964],[116.7737,46.3293],[116.8396,46.3843],[117.356,46.3623],[117.4329,46.5161],[117.4219,46.5765],[117.4878,46.5985],[117.6196,46.5985],[117.7185,46.5161],[117.8503,46.5381],[117.9163,46.6095],[118.3118,46.7413],[118.4656,46.7084],[118.5864,46.6974],[118.6414,46.7194],[118.7952,46.6919],[118.7842,46.7084],[118.8391,46.7633],[118.894,46.7743],[118.938,46.7249],[119.0149,46.7468],[119.1248,46.6479],[119.2236,46.6534],[119.3005,46.615],[119.5532,46.637],[119.707,46.5985],[119.7839,46.6315],[119.8059,46.6809],[119.9048,46.6644],[120.1245,46.5491],[120.0146,46.4227],[119.9597,46.4172],[119.8608,46.2689],[119.8828,46.2085],[119.8608,46.1755],[119.8938,46.1316],[119.8279,46.0382],[119.8608,45.9888],[119.9927,45.9338],[119.9597,45.8514],[119.9817,45.802],[119.8718,45.7306],[119.8279,45.6537],[119.5862,45.6812],[119.5532,45.6152],[119.5093,45.6152],[119.4434,45.5328],[119.3225,45.4724],[119.2346,45.2911],[119.3665,45.2417],[119.3225,45.1593],[119.3115,45.0659],[119.2786,45.0439],[119.3005,45.0055],[119.2126,44.989],[119.1797,44.9396],[119.1138,44.9561],[119.0698,44.9286],[119.0808,44.8627],[119.1797,44.7968],[119.1907,44.7363],[119.1138,44.6979],[119.1028,44.6429],[119.0588,44.6375],[118.96,44.5441],[118.7622,44.4452],[118.6194,44.4672],[118.5095,44.4122],[118.4766,44.3518],[118.4106,44.3134],[118.2788,44.3024],[118.2568,44.2419],[118.147,44.2035],[118.114,44.1321],[118.0701,44.1046],[117.9053,44.1211],[117.8064,44.0552],[117.7405,44.0936],[117.6416,44.0662],[117.323,44.1321],[117.2461,44.0387],[116.9604,43.9673],[117.0154,43.8409],[116.9934,43.8135],[116.9934,43.7256],[116.9275,43.6652],[116.8286,43.6377],[116.7847,43.5883],[116.7957,43.5168],[116.6418,43.5059],[116.5979,43.4839],[116.5869,43.4235],[116.4771,43.385],[116.3672,43.1927],[116.3782,43.0994],[116.521,43.0334],[116.6748,42.9181],[116.6748,42.7808],[116.6199,42.6709],[116.6418,42.583],[116.8066,42.583],[116.8835,42.5171],[116.9055,42.3907],[116.9165,42.1985],[116.8286,42.204],[116.7957,42.1765],[116.8945,42.1051],[116.8726,42.0007],[116.7957,41.9733],[116.7407,41.9952],[116.7188,41.9458],[116.5869,41.9293],[116.499,41.9788],[116.4001,41.9458],[116.4111,41.9952],[116.3452,42.0117],[116.2354,41.9403],[116.2024,41.8689],[116.1255,41.8689],[116.1035,41.8414],[116.1255,41.803],[116.0706,41.781],[116.0156,41.781],[115.9277,41.9458],[115.8508,41.9403],[115.5322,41.7755],[115.3345,41.7206],[115.3235,41.6876],[115.3674,41.6107],[115.3235,41.5942],[115.2686,41.6162],[115.2356,41.5778],[115.1038,41.6217],[114.873,41.5997],[114.906,41.6821],[114.873,41.7975],[114.95,41.8359],[114.917,41.8579],[114.917,42.0007],[114.8071,42.149],[114.7852,42.204],[114.6863,42.2314],[114.6863,42.2754],[114.5874,42.2919],[114.4116,42.1875],[114.4666,42.1545],[114.4666,42.1161],[114.3237,42.1875],[114.2249,42.16],[114.2029,42.1271],[114.104,42.1271],[114.071,42.0941],[114.093,42.0612],[114.0601,42.0447],[114.093,42.0062],[114.0491,41.9568],[113.9282,41.9788],[113.8953,42.0557],[113.7964,42.0667],[113.7085,42.1326],[113.6206,42.1106],[113.5217,42.149],[113.4009,42.149],[113.324,42.1271],[113.1482,41.9513],[113.0713,41.9348],[113.0383,41.9897],[112.9724,41.9897],[112.8955,42.0557],[112.8845,42.0996],[112.7966,42.1161],[112.7197,42.1765],[112.7197,42.2095],[112.6428,42.2809],[112.6538,42.3358],[112.6099,42.3358],[112.6208,42.3962],[112.3022,42.4017],[112.2583,42.4786],[112.0056,42.6215],[111.8518,42.8247],[111.8628,42.9016],[111.6321,43.0444],[111.5662,43.1488],[111.5002,43.1927],[111.3684,43.2092],[111.1487,43.3795]]]}}, 7 | {"type": "Feature","properties":{"id":"1506","name":"鄂尔多斯市","cp":[108.9734,39.2487],"childNum":8},"geometry":{"type":"Polygon","coordinates":[[[106.9739,39.0454],[107.0947,39.0509],[107.1497,39.1663],[107.1606,39.2926],[106.9958,39.2706],[106.9739,39.2926],[106.9739,39.5178],[106.9299,39.6552],[106.9189,39.7815],[106.9849,39.8969],[106.7542,39.8419],[106.7102,39.9023],[106.7322,39.9298],[106.7322,40.0397],[106.7761,40.0836],[106.875,40.1715],[107.0178,40.2594],[107.0508,40.3308],[107.1606,40.3857],[107.1387,40.4626],[107.2156,40.5066],[107.1716,40.5286],[107.1716,40.578],[107.2046,40.567],[107.3254,40.6494],[107.4463,40.6659],[107.5781,40.7318],[107.5891,40.7703],[107.71,40.7758],[107.7319,40.8472],[107.8418,40.8746],[108.1165,40.8362],[108.1824,40.8856],[108.2483,40.8087],[108.4351,40.8142],[108.501,40.7373],[108.5559,40.7263],[108.5999,40.6604],[108.7207,40.6],[108.7756,40.611],[108.7646,40.556],[108.8855,40.5615],[108.9734,40.5286],[109.0173,40.545],[108.9954,40.578],[109.0063,40.578],[109.0942,40.5396],[109.1162,40.556],[109.1382,40.5176],[109.2371,40.4901],[109.303,40.5176],[109.314,40.4791],[109.4019,40.4626],[109.4458,40.4791],[109.4458,40.5176],[109.5667,40.5505],[109.6436,40.5396],[109.6655,40.5011],[109.7205,40.4736],[109.9292,40.5286],[110.1379,40.5066],[110.1929,40.5505],[110.2368,40.5286],[110.2698,40.4736],[110.2917,40.4901],[110.3137,40.4572],[110.3687,40.4572],[110.4346,40.3967],[110.4785,40.4022],[110.4895,40.3693],[110.5225,40.3802],[110.6543,40.3088],[110.7202,40.3143],[110.7202,40.2924],[110.7532,40.2979],[110.7971,40.2649],[110.863,40.2869],[110.918,40.2429],[111.0278,40.2979],[111.3135,40.1495],[111.4124,40.0397],[111.4453,39.9023],[111.3574,39.7321],[111.4343,39.6661],[111.4343,39.6442],[111.4673,39.6112],[111.4453,39.6167],[111.4343,39.5233],[111.3464,39.4244],[111.1707,39.4244],[111.1267,39.364],[111.0938,39.3695],[111.0938,39.4025],[111.0498,39.4189],[111.1487,39.5398],[111.1267,39.5837],[110.896,39.5123],[110.7532,39.364],[110.6982,39.2651],[110.5884,39.2871],[110.5334,39.3805],[110.4895,39.353],[110.4236,39.3915],[110.3906,39.3091],[110.2148,39.4519],[110.1379,39.4464],[110.1379,39.3915],[110.2148,39.2926],[110.0171,39.2102],[109.8853,39.2651],[109.8743,39.2377],[109.9622,39.1937],[109.7534,39.0454],[109.6326,38.8641],[109.5667,38.8202],[109.5117,38.8367],[109.4458,38.7872],[109.4019,38.7158],[109.3359,38.6884],[109.3579,38.6169],[109.27,38.6169],[109.0503,38.4302],[109.0503,38.3917],[109.0063,38.3588],[108.9404,38.183],[109.0503,38.0951],[109.0723,38.0347],[108.9404,37.9303],[108.8525,38.0292],[108.7976,38.0457],[108.8306,37.9797],[108.7866,37.9358],[108.7976,37.6941],[108.7317,37.6886],[108.7097,37.6556],[108.5779,37.6501],[108.5669,37.6831],[108.5229,37.6886],[108.3252,37.6337],[108.2483,37.6611],[108.1494,37.6172],[108.0176,37.6611],[108.0286,37.6996],[107.9736,37.793],[107.7429,37.8479],[107.699,37.8809],[107.5452,37.9028],[107.4902,37.9468],[107.4133,37.9468],[107.4023,38.0182],[107.1826,38.1555],[107.0288,38.1171],[106.5454,38.2544],[106.4795,38.3368],[106.6113,38.4247],[106.6443,38.4851],[106.6992,38.7268],[106.9629,38.9465],[106.9739,39.0454]]]}}, 8 | {"type": "Feature","properties":{"id":"1504","name":"赤峰市","cp":[118.6743,43.2642],"childNum":10},"geometry":{"type":"Polygon","coordinates":[[[119.3665,45.2417],[119.6411,45.1154],[119.751,44.9231],[119.8499,44.8956],[120.0366,44.7638],[120.1135,44.6484],[120.1685,44.632],[120.3003,44.5056],[120.4541,44.2584],[120.6189,44.2474],[120.7178,44.1541],[120.7397,44.0936],[120.6848,44.0607],[120.7727,43.9398],[120.7837,43.8464],[120.9924,43.6597],[120.9485,43.6212],[120.6958,43.5114],[120.6299,43.4399],[120.4211,43.3795],[120.7727,43.418],[120.4761,43.1818],[120.4651,43.1378],[120.4102,43.1104],[120.4211,43.0994],[120.3442,43.0609],[120.4102,42.951],[120.3992,42.8906],[120.4761,42.8302],[120.4541,42.7533],[120.6189,42.4896],[120.7507,42.3962],[120.8826,42.2644],[120.4871,42.1161],[120.498,42.0557],[120.4651,42.0117],[120.3333,41.9788],[120.2893,41.8964],[120.1904,41.8524],[120.1025,41.6986],[120.0366,41.7096],[120.0476,41.8195],[119.8389,42.1051],[119.8389,42.2095],[119.74,42.2095],[119.6191,42.2534],[119.5422,42.2974],[119.5532,42.3523],[119.4983,42.3798],[119.4324,42.3138],[119.2896,42.2644],[119.2456,42.204],[119.3005,42.1271],[119.3884,42.0831],[119.2896,41.7865],[119.3225,41.7371],[119.3115,41.6437],[119.4104,41.5942],[119.3665,41.5668],[119.3994,41.4844],[119.3665,41.424],[119.3115,41.402],[119.3335,41.3361],[119.2126,41.2866],[118.894,41.2976],[118.8611,41.3141],[118.8501,41.3855],[118.7402,41.3251],[118.6743,41.3525],[118.5645,41.358],[118.3887,41.3141],[118.3557,41.3306],[118.3447,41.4349],[118.2788,41.4624],[118.3228,41.5118],[118.3118,41.5668],[118.2349,41.5778],[118.147,41.7261],[118.1689,41.814],[118.2239,41.814],[118.2678,41.7645],[118.3447,41.8414],[118.2678,41.9293],[118.3008,41.9403],[118.3008,41.9952],[118.2458,42.0117],[118.2898,42.0612],[118.2458,42.0941],[118.2019,42.0392],[118.125,42.0392],[118.158,42.0776],[118.092,42.1106],[118.103,42.182],[117.9712,42.2424],[118.0591,42.2864],[118.0151,42.3358],[118.0261,42.3907],[117.8723,42.5061],[117.8064,42.605],[117.6416,42.572],[117.4988,42.5995],[117.4658,42.5171],[117.4109,42.5226],[117.3889,42.4622],[117.0923,42.4841],[116.9055,42.3907],[116.8835,42.5171],[116.8066,42.583],[116.6418,42.583],[116.6199,42.6709],[116.6748,42.7808],[116.6748,42.9181],[116.521,43.0334],[116.3782,43.0994],[116.3672,43.1927],[116.4771,43.385],[116.5869,43.4235],[116.5979,43.4839],[116.6418,43.5059],[116.7957,43.5168],[116.7847,43.5883],[116.8286,43.6377],[116.9275,43.6652],[116.9934,43.7256],[116.9934,43.8135],[117.0154,43.8409],[116.9604,43.9673],[117.2461,44.0387],[117.323,44.1321],[117.6416,44.0662],[117.7405,44.0936],[117.8064,44.0552],[117.9053,44.1211],[118.0701,44.1046],[118.114,44.1321],[118.147,44.2035],[118.2568,44.2419],[118.2788,44.3024],[118.4106,44.3134],[118.4766,44.3518],[118.5095,44.4122],[118.6194,44.4672],[118.7622,44.4452],[118.96,44.5441],[119.0588,44.6375],[119.1028,44.6429],[119.1138,44.6979],[119.1907,44.7363],[119.1797,44.7968],[119.0808,44.8627],[119.0698,44.9286],[119.1138,44.9561],[119.1797,44.9396],[119.2126,44.989],[119.3005,45.0055],[119.2786,45.0439],[119.3115,45.0659],[119.3225,45.1593],[119.3665,45.2417]]]}}, 9 | {"type": "Feature","properties":{"id":"1508","name":"巴彦淖尔市","cp":[107.5562,41.3196],"childNum":7},"geometry":{"type":"Polygon","coordinates":[[[105.238,41.748],[105.293,41.748],[105.7104,41.9348],[106.6113,42.2424],[107.2595,42.3633],[107.2925,42.4072],[107.4573,42.4567],[107.5781,42.4127],[107.9297,42.4017],[108.2483,42.4622],[108.8416,42.3962],[109.0283,42.4567],[109.3909,42.4457],[109.4678,42.3468],[109.5117,42.171],[109.4678,42.0886],[109.3909,42.0282],[109.3579,41.9238],[109.259,41.8799],[109.4238,41.6547],[109.4678,41.5228],[109.6765,41.5063],[109.6545,41.4185],[109.6875,41.3306],[109.6326,41.3141],[109.6326,41.2701],[109.7205,41.1273],[109.6765,41.1108],[109.6875,41.0559],[109.7644,41.001],[109.8193,41.001],[109.8743,40.9186],[109.8962,40.8691],[109.7754,40.7593],[109.6326,40.7318],[109.5007,40.7593],[109.4128,40.7043],[109.3909,40.6494],[109.4348,40.6055],[109.4458,40.5176],[109.4458,40.4791],[109.4019,40.4626],[109.314,40.4791],[109.303,40.5176],[109.2371,40.4901],[109.1382,40.5176],[109.1162,40.556],[109.0942,40.5396],[109.0063,40.578],[108.9954,40.578],[109.0173,40.545],[108.9734,40.5286],[108.8855,40.5615],[108.7646,40.556],[108.7756,40.611],[108.7207,40.6],[108.5999,40.6604],[108.5559,40.7263],[108.501,40.7373],[108.4351,40.8142],[108.2483,40.8087],[108.1824,40.8856],[108.1165,40.8362],[107.8418,40.8746],[107.7319,40.8472],[107.71,40.7758],[107.5891,40.7703],[107.5781,40.7318],[107.4463,40.6659],[107.3254,40.6494],[107.2046,40.567],[107.1716,40.578],[107.1716,40.5286],[107.2156,40.5066],[107.1387,40.4626],[107.1606,40.3857],[107.0508,40.3308],[107.0178,40.2594],[106.875,40.1715],[106.6553,40.3528],[106.4136,40.4077],[106.3477,40.5341],[106.3477,40.611],[106.1938,40.7043],[105.8643,40.7483],[105.8093,40.7867],[105.7434,40.7758],[105.6885,40.8307],[105.4358,40.9241],[105.3918,41.0779],[105.2161,41.38],[105.1941,41.5833],[105.238,41.748]]]}}, 10 | {"type": "Feature","properties":{"id":"1505","name":"通辽市","cp":[121.4758,43.9673],"childNum":8},"geometry":{"type":"Polygon","coordinates":[[[119.2346,45.2911],[119.3225,45.4724],[119.4434,45.5328],[119.5093,45.6152],[119.5532,45.6152],[119.5862,45.6812],[119.8279,45.6537],[120.0146,45.5933],[120.3113,45.5548],[120.4211,45.5054],[120.4321,45.4669],[120.498,45.4669],[120.553,45.4175],[120.553,45.3571],[120.6848,45.2856],[120.7288,45.2307],[120.8276,45.2362],[120.9705,45.1868],[120.9485,45.1263],[121.0144,45.0604],[121.0254,45.0055],[121.3989,44.8737],[121.4429,44.7583],[121.4978,44.7418],[121.5088,44.6924],[121.5967,44.6594],[121.7834,44.4397],[121.9373,44.3903],[121.9702,44.3573],[121.9263,44.3408],[122.0142,44.3024],[122.157,44.2584],[122.2668,44.2639],[122.3218,44.231],[122.4426,44.231],[122.6843,44.2914],[122.7502,44.3628],[123.0359,44.5001],[123.1238,44.5111],[123.1348,44.3628],[123.2007,44.3463],[123.3105,44.176],[123.3765,44.1705],[123.3435,44.0497],[123.3875,43.9508],[123.4753,43.8574],[123.4753,43.7476],[123.5413,43.6487],[123.4973,43.5883],[123.4314,43.5992],[123.4534,43.5553],[123.3545,43.5663],[123.3105,43.5388],[123.3215,43.5059],[123.4314,43.429],[123.4863,43.4729],[123.5852,43.3795],[123.7061,43.3521],[123.717,43.3191],[123.6731,43.2642],[123.6182,43.0499],[123.5632,43.006],[123.4644,43.0389],[123.2556,42.995],[123.1897,42.9291],[123.1677,42.8687],[123.2227,42.8302],[123.0688,42.7753],[122.8821,42.7698],[122.8601,42.7203],[122.7173,42.7863],[122.5964,42.7863],[122.5415,42.8302],[122.3657,42.8357],[122.3767,42.7753],[122.4536,42.7643],[122.3767,42.6819],[122.3218,42.6709],[122.2119,42.7313],[122.2009,42.6819],[122.0581,42.7203],[121.9702,42.7039],[121.9043,42.6379],[121.9263,42.605],[121.8933,42.561],[121.7175,42.4457],[121.6626,42.4402],[121.6077,42.5171],[121.5308,42.4841],[121.4209,42.4896],[121.0693,42.2644],[120.8826,42.2644],[120.7507,42.3962],[120.6189,42.4896],[120.4541,42.7533],[120.4761,42.8302],[120.3992,42.8906],[120.4102,42.951],[120.3442,43.0609],[120.4211,43.0994],[120.4102,43.1104],[120.4651,43.1378],[120.4761,43.1818],[120.7727,43.418],[120.4211,43.3795],[120.6299,43.4399],[120.6958,43.5114],[120.9485,43.6212],[120.9924,43.6597],[120.7837,43.8464],[120.7727,43.9398],[120.6848,44.0607],[120.7397,44.0936],[120.7178,44.1541],[120.6189,44.2474],[120.4541,44.2584],[120.3003,44.5056],[120.1685,44.632],[120.1135,44.6484],[120.0366,44.7638],[119.8499,44.8956],[119.751,44.9231],[119.6411,45.1154],[119.3665,45.2417],[119.2346,45.2911]]]}}, 11 | {"type": "Feature","properties":{"id":"1509","name":"乌兰察布市","cp":[112.5769,41.77],"childNum":11},"geometry":{"type":"Polygon","coordinates":[[[110.3357,42.7368],[110.6323,42.9401],[110.7092,43.0609],[110.9839,43.3081],[111.1487,43.3795],[111.3684,43.2092],[111.5002,43.1927],[111.5662,43.1488],[111.6321,43.0444],[111.8628,42.9016],[111.8518,42.8247],[112.0056,42.6215],[112.2583,42.4786],[112.3022,42.4017],[112.6208,42.3962],[112.6099,42.3358],[112.6538,42.3358],[112.6428,42.2809],[112.7197,42.2095],[112.7197,42.1765],[112.7966,42.1161],[112.8845,42.0996],[112.8955,42.0557],[112.9724,41.9897],[113.0383,41.9897],[113.0713,41.9348],[113.1482,41.9513],[113.324,42.1271],[113.4009,42.149],[113.5217,42.149],[113.6206,42.1106],[113.7085,42.1326],[113.7964,42.0667],[113.8953,42.0557],[113.9282,41.9788],[114.0491,41.9568],[114.093,42.0062],[114.0601,42.0447],[114.093,42.0612],[114.071,42.0941],[114.104,42.1271],[114.2029,42.1271],[114.2249,42.16],[114.3237,42.1875],[114.4666,42.1161],[114.4666,42.1545],[114.4116,42.1875],[114.5874,42.2919],[114.6863,42.2754],[114.6863,42.2314],[114.7852,42.204],[114.8071,42.149],[114.7632,42.1161],[114.5215,42.1216],[114.4775,42.0447],[114.5105,41.9843],[114.3237,41.9293],[114.2029,41.781],[114.2358,41.5833],[114.2358,41.5173],[114.0381,41.5338],[113.9392,41.4899],[113.8733,41.424],[113.9392,41.3965],[113.9063,41.3031],[114.0161,41.2372],[114.0051,41.1877],[113.9172,41.1713],[113.8843,41.1218],[113.8293,41.1053],[113.9612,40.9955],[114.071,40.8527],[114.0491,40.8252],[114.104,40.7648],[114.0491,40.6165],[114.071,40.5396],[113.9502,40.5176],[113.8843,40.4572],[113.8074,40.5121],[113.5327,40.3363],[113.324,40.3198],[113.2361,40.4077],[112.9614,40.3473],[112.8955,40.3253],[112.8406,40.199],[112.7527,40.166],[112.467,40.2979],[112.3132,40.2539],[112.2144,40.4462],[112.0605,40.556],[112.0935,40.5945],[112.0386,40.6659],[112.1045,40.6549],[112.1265,40.7098],[112.0935,40.7373],[112.1484,40.7593],[112.1814,40.8307],[112.1375,40.946],[112.0496,40.968],[112.0056,41.0669],[111.8958,41.1218],[111.8298,41.2592],[111.731,41.3086],[111.4233,41.3196],[111.3904,41.3745],[111.4453,41.4899],[111.3684,41.6437],[111.3025,41.6492],[111.0828,41.7755],[110.7971,42.1765],[110.7092,42.4896],[110.5225,42.6215],[110.4785,42.6874],[110.3357,42.7368]]]}}, 12 | {"type": "Feature","properties":{"id":"1522","name":"兴安盟","cp":[121.3879,46.1426],"childNum":6},"geometry":{"type":"Polygon","coordinates":[[[119.5422,47.3456],[119.6082,47.3566],[119.6301,47.3785],[119.762,47.4335],[119.762,47.439],[119.7729,47.4445],[119.8828,47.5378],[119.9268,47.5653],[120.0256,47.5543],[120.2673,47.6532],[120.2893,47.6422],[120.3223,47.6038],[120.4321,47.5653],[120.4431,47.5653],[120.5969,47.5488],[120.5859,47.4939],[120.5969,47.4884],[120.7288,47.3785],[120.6958,47.3291],[120.6189,47.2961],[120.6189,47.2906],[120.6189,47.2632],[120.6189,47.2577],[120.6189,47.2522],[120.9595,47.0984],[121.0913,47.1478],[121.2671,47.1149],[121.4429,47.1863],[121.5747,47.1808],[121.6406,47.1808],[121.6516,47.1808],[121.6626,47.2412],[121.6846,47.2522],[121.7395,47.2742],[121.8713,47.2742],[122.0581,47.1753],[122.3877,47.3401],[122.6184,47.1259],[122.8491,47.0544],[122.7722,46.9775],[122.8162,46.9391],[122.8931,46.9556],[122.9041,46.8127],[123.0249,46.7194],[123.1677,46.7468],[123.2336,46.8512],[123.3984,46.8896],[123.3655,46.972],[123.2996,46.9666],[123.3215,47.005],[123.4424,46.9556],[123.5303,46.9556],[123.4863,46.8347],[123.5632,46.8237],[123.5852,46.8951],[123.6072,46.8951],[123.5962,46.8292],[123.6401,46.8127],[123.6072,46.6974],[123.2886,46.6644],[123.2336,46.593],[123.0579,46.6205],[123.0579,46.582],[123.0029,46.5601],[123.0139,46.4227],[123.1787,46.2579],[123.1018,46.1755],[123.1128,46.1316],[122.7942,46.0712],[122.8162,45.9393],[122.7612,45.8405],[122.7942,45.7745],[122.7283,45.7031],[122.5195,45.78],[122.4756,45.8844],[122.3657,45.8954],[122.3657,45.8569],[122.2559,45.7965],[122.2119,45.8514],[122.0911,45.8844],[122.0251,45.9613],[121.8274,46.0217],[121.7725,45.9998],[121.8164,45.9229],[121.7505,45.7965],[121.6516,45.7581],[121.7615,45.6921],[121.9482,45.7086],[122.0032,45.6262],[121.9702,45.5823],[122.0142,45.4999],[122.168,45.4449],[122.179,45.412],[122.146,45.3021],[122.2229,45.2802],[122.2449,45.2197],[122.113,45.1483],[122.124,45.0659],[122.0801,45.0055],[122.0911,44.9506],[122.0471,44.8956],[122.0911,44.7913],[122.157,44.7803],[122.1021,44.7528],[122.157,44.7308],[122.1021,44.6759],[122.113,44.6155],[122.2009,44.5496],[122.2339,44.4781],[122.2888,44.4617],[122.2888,44.3079],[122.2668,44.2639],[122.157,44.2584],[122.0142,44.3024],[121.9263,44.3408],[121.9702,44.3573],[121.9373,44.3903],[121.7834,44.4397],[121.5967,44.6594],[121.5088,44.6924],[121.4978,44.7418],[121.4429,44.7583],[121.3989,44.8737],[121.0254,45.0055],[121.0144,45.0604],[120.9485,45.1263],[120.9705,45.1868],[120.8276,45.2362],[120.7288,45.2307],[120.6848,45.2856],[120.553,45.3571],[120.553,45.4175],[120.498,45.4669],[120.4321,45.4669],[120.4211,45.5054],[120.3113,45.5548],[120.0146,45.5933],[119.8279,45.6537],[119.8718,45.7306],[119.9817,45.802],[119.9597,45.8514],[119.9927,45.9338],[119.8608,45.9888],[119.8279,46.0382],[119.8938,46.1316],[119.8608,46.1755],[119.8828,46.2085],[119.8608,46.2689],[119.9597,46.4172],[120.0146,46.4227],[120.1245,46.5491],[119.9048,46.6644],[119.9377,46.7194],[119.9048,46.8732],[119.9268,46.9061],[119.8608,46.9226],[119.8718,46.9556],[119.7949,47.016],[119.7949,47.0764],[119.707,47.1973],[119.5642,47.2467],[119.5642,47.3016],[119.4983,47.3236],[119.5422,47.3456]]]}}, 13 | {"type": "Feature","properties":{"id":"1502","name":"包头市","cp":[110.3467,41.4899],"childNum":5},"geometry":{"type":"Polygon","coordinates":[[[109.3909,42.4457],[109.5447,42.4731],[109.6985,42.5665],[109.8962,42.6324],[110.105,42.6434],[110.3357,42.7368],[110.4785,42.6874],[110.5225,42.6215],[110.7092,42.4896],[110.7971,42.1765],[111.0828,41.7755],[111.3025,41.6492],[111.3684,41.6437],[111.4453,41.4899],[111.3904,41.3745],[111.4233,41.3196],[111.2915,41.2976],[111.2476,41.2427],[110.9729,41.347],[110.918,41.3141],[110.7971,41.3855],[110.7202,41.38],[110.6433,41.3196],[110.5774,41.3306],[110.5334,41.2976],[110.5554,41.2317],[110.6433,41.1603],[110.6763,41.0504],[110.6323,40.9406],[110.6433,40.9186],[110.7202,40.9406],[110.7422,40.9076],[110.7312,40.8252],[110.7092,40.8142],[110.7861,40.7813],[110.7971,40.611],[110.863,40.5835],[110.8521,40.5231],[111.0828,40.4187],[111.1267,40.3693],[111.0278,40.2979],[110.918,40.2429],[110.863,40.2869],[110.7971,40.2649],[110.7532,40.2979],[110.7202,40.2924],[110.7202,40.3143],[110.6543,40.3088],[110.5225,40.3802],[110.4895,40.3693],[110.4785,40.4022],[110.4346,40.3967],[110.3687,40.4572],[110.3137,40.4572],[110.2917,40.4901],[110.2698,40.4736],[110.2368,40.5286],[110.1929,40.5505],[110.1379,40.5066],[109.9292,40.5286],[109.7205,40.4736],[109.6655,40.5011],[109.6436,40.5396],[109.5667,40.5505],[109.4458,40.5176],[109.4348,40.6055],[109.3909,40.6494],[109.4128,40.7043],[109.5007,40.7593],[109.6326,40.7318],[109.7754,40.7593],[109.8962,40.8691],[109.8743,40.9186],[109.8193,41.001],[109.7644,41.001],[109.6875,41.0559],[109.6765,41.1108],[109.7205,41.1273],[109.6326,41.2701],[109.6326,41.3141],[109.6875,41.3306],[109.6545,41.4185],[109.6765,41.5063],[109.4678,41.5228],[109.4238,41.6547],[109.259,41.8799],[109.3579,41.9238],[109.3909,42.0282],[109.4678,42.0886],[109.5117,42.171],[109.4678,42.3468],[109.3909,42.4457]]]}}, 14 | {"type": "Feature","properties":{"id":"1501","name":"呼和浩特市","cp":[111.4124,40.4901],"childNum":6},"geometry":{"type":"Polygon","coordinates":[[[111.4233,41.3196],[111.731,41.3086],[111.8298,41.2592],[111.8958,41.1218],[112.0056,41.0669],[112.0496,40.968],[112.1375,40.946],[112.1814,40.8307],[112.1484,40.7593],[112.0935,40.7373],[112.1265,40.7098],[112.1045,40.6549],[112.0386,40.6659],[112.0935,40.5945],[112.0605,40.556],[112.2144,40.4462],[112.3132,40.2539],[112.1155,39.9792],[111.9727,39.7815],[111.9287,39.6112],[111.8408,39.6222],[111.7859,39.5892],[111.5222,39.6606],[111.4343,39.6442],[111.4343,39.6661],[111.3574,39.7321],[111.4453,39.9023],[111.4124,40.0397],[111.3135,40.1495],[111.0278,40.2979],[111.1267,40.3693],[111.0828,40.4187],[110.8521,40.5231],[110.863,40.5835],[110.7971,40.611],[110.7861,40.7813],[110.7092,40.8142],[110.7312,40.8252],[110.7422,40.9076],[110.7202,40.9406],[110.6433,40.9186],[110.6323,40.9406],[110.6763,41.0504],[110.6433,41.1603],[110.5554,41.2317],[110.5334,41.2976],[110.5774,41.3306],[110.6433,41.3196],[110.7202,41.38],[110.7971,41.3855],[110.918,41.3141],[110.9729,41.347],[111.2476,41.2427],[111.2915,41.2976],[111.4233,41.3196]]]}}, 15 | {"type": "Feature","properties":{"id":"1503","name":"乌海市","cp":[106.886,39.4739],"childNum":1},"geometry":{"type":"Polygon","coordinates":[[[106.7542,39.8419],[106.9849,39.8969],[106.9189,39.7815],[106.9299,39.6552],[106.9739,39.5178],[106.9739,39.2926],[106.9958,39.2706],[107.1606,39.2926],[107.1497,39.1663],[107.0947,39.0509],[106.9739,39.0454],[106.842,39.1058],[106.853,39.1443],[106.7871,39.2322],[106.7981,39.353],[106.7432,39.3915],[106.7432,39.4354],[106.6003,39.5178],[106.6333,39.5728],[106.7871,39.6057],[106.7651,39.6552],[106.7981,39.6826],[106.7542,39.7266],[106.7542,39.8419]]]}} 16 | ] 17 | } -------------------------------------------------------------------------------- /public/geojson/region/ningxia.json: -------------------------------------------------------------------------------- 1 | {"type": "FeatureCollection", 2 | "features": 3 | [ 4 | {"type": "Feature","properties":{"id":"6403","name":"吴忠市","cp":[106.853,37.3755],"childNum":4},"geometry":{"type":"Polygon","coordinates":[[[105.5896,37.6996],[105.6116,37.7051],[105.6226,37.738],[105.6226,37.782],[105.6335,37.7875],[105.6775,37.771],[105.7544,37.7875],[105.7764,37.7875],[105.7764,37.8094],[105.8203,37.8534],[105.8203,37.8699],[105.8093,37.9083],[105.8203,37.9303],[105.8093,37.9413],[105.8423,37.9688],[105.8533,37.9962],[105.8093,38.0457],[105.7874,38.1226],[105.7983,38.205],[105.8423,38.2159],[105.8643,38.2599],[105.8972,38.2599],[105.9192,38.2379],[105.9741,38.2214],[105.9741,38.2104],[105.9412,38.139],[105.9741,38.139],[105.9851,38.1775],[105.9961,38.1995],[106.0071,38.1995],[106.0181,38.183],[106.051,38.172],[106.095,38.2104],[106.106,38.205],[106.095,38.194],[106.084,38.194],[106.084,38.183],[106.1169,38.183],[106.1169,38.1775],[106.1279,38.161],[106.1279,38.15],[106.1829,38.15],[106.2158,38.1226],[106.2268,38.1006],[106.2158,38.0621],[106.2378,38.0402],[106.2708,37.9852],[106.2927,37.9907],[106.3147,37.9797],[106.3147,37.9688],[106.2927,37.9468],[106.3037,37.9413],[106.3257,37.9358],[106.3367,37.9248],[106.3586,37.9193],[106.3586,37.8809],[106.3477,37.8754],[106.3037,37.8754],[106.2927,37.8699],[106.2927,37.8314],[106.2927,37.8204],[106.3037,37.8149],[106.3147,37.793],[106.2927,37.782],[106.2598,37.7875],[106.2488,37.7765],[106.2598,37.7545],[106.2817,37.7325],[106.2927,37.7051],[106.2817,37.6776],[106.2927,37.6611],[106.2927,37.6337],[106.3257,37.6062],[106.3257,37.5897],[106.3367,37.5842],[106.3696,37.5787],[106.3696,37.5623],[106.3806,37.5238],[106.4465,37.4963],[106.4795,37.4908],[106.5015,37.4963],[106.5125,37.5073],[106.5125,37.5128],[106.5344,37.5238],[106.5674,37.5348],[106.5784,37.5568],[106.5674,37.5897],[106.6443,37.6447],[106.6992,37.6337],[106.7651,37.6282],[106.7542,37.6941],[106.7542,37.7161],[106.8311,37.7765],[106.864,37.8094],[106.864,37.8589],[106.8201,37.8589],[106.8091,37.9358],[106.7981,37.9468],[106.7871,37.9468],[106.7761,37.9742],[106.7651,38.0017],[106.7761,38.0237],[106.8091,38.0402],[106.842,38.0347],[106.875,38.0511],[106.8201,38.1281],[106.8091,38.1445],[106.8201,38.161],[107.0288,38.1171],[107.0398,38.1171],[107.0508,38.1281],[107.1167,38.139],[107.1277,38.161],[107.1826,38.1555],[107.2046,38.1335],[107.2266,38.1226],[107.3145,38.0896],[107.3694,38.0347],[107.4023,38.0182],[107.4243,38.0017],[107.4023,37.9523],[107.4463,37.9413],[107.4573,37.9523],[107.4902,37.9468],[107.5012,37.9248],[107.5452,37.9028],[107.6331,37.8864],[107.644,37.8754],[107.644,37.8424],[107.655,37.8259],[107.6331,37.8259],[107.6331,37.7985],[107.6111,37.782],[107.5781,37.804],[107.5781,37.7985],[107.5781,37.7875],[107.5012,37.7765],[107.4902,37.771],[107.5012,37.76],[107.4683,37.6941],[107.4353,37.6941],[107.4243,37.6886],[107.3804,37.7051],[107.3804,37.6886],[107.4023,37.6776],[107.4023,37.6611],[107.3804,37.6666],[107.3694,37.6611],[107.3804,37.6611],[107.3804,37.6501],[107.3584,37.6227],[107.3035,37.6172],[107.3474,37.5732],[107.3694,37.5787],[107.3694,37.5568],[107.3474,37.5293],[107.3254,37.5183],[107.3035,37.4963],[107.3035,37.5018],[107.2925,37.4963],[107.2595,37.348],[107.2705,37.326],[107.2925,37.2876],[107.3145,37.2766],[107.3145,37.2546],[107.3145,37.2437],[107.2815,37.2382],[107.3145,37.1997],[107.3254,37.1942],[107.3474,37.1722],[107.3364,37.1448],[107.3145,37.1118],[107.2815,37.1338],[107.2925,37.0953],[107.2815,37.0898],[107.2595,37.1063],[107.2375,37.1008],[107.1826,37.1448],[107.1387,37.1393],[107.1057,37.1173],[107.0837,37.1283],[107.0618,37.1228],[107.0288,37.1393],[107.0288,37.1283],[107.0288,37.1118],[106.9958,37.1228],[106.9739,37.1118],[106.9519,37.1338],[106.908,37.1503],[106.886,37.1448],[106.908,37.1283],[106.897,37.1228],[106.897,37.1118],[106.886,37.1063],[106.864,37.1228],[106.853,37.1173],[106.7761,37.1613],[106.7651,37.1448],[106.7651,37.1228],[106.7542,37.1063],[106.7542,37.0898],[106.7212,37.1228],[106.6992,37.1228],[106.6882,37.1118],[106.6772,37.1173],[106.6663,37.1118],[106.6663,37.1283],[106.6443,37.1228],[106.6223,37.1393],[106.6113,37.1338],[106.6113,37.1228],[106.6223,37.0953],[106.6443,37.0734],[106.6553,37.0404],[106.6443,37.0239],[106.6443,37.002],[106.6443,36.9635],[106.6223,36.958],[106.5894,36.9635],[106.6003,36.9415],[106.5784,36.936],[106.5784,36.9415],[106.5784,36.947],[106.5674,36.958],[106.5454,36.9855],[106.5344,36.98],[106.5564,36.9525],[106.5454,36.9415],[106.5674,36.9305],[106.6113,36.8811],[106.6223,36.8921],[106.6443,36.8866],[106.6333,36.8591],[106.6443,36.8481],[106.6443,36.8317],[106.6553,36.8262],[106.6553,36.8097],[106.6443,36.7932],[106.6333,36.7657],[106.6333,36.7548],[106.6333,36.7383],[106.6553,36.7218],[106.6333,36.7218],[106.5784,36.7548],[106.5674,36.7328],[106.5564,36.7438],[106.5344,36.7328],[106.5234,36.7163],[106.5125,36.7163],[106.5344,36.6888],[106.5125,36.6943],[106.4905,36.6833],[106.5015,36.6504],[106.4795,36.6394],[106.4905,36.6284],[106.4685,36.6174],[106.4465,36.6229],[106.4465,36.6174],[106.4246,36.6339],[106.4136,36.6174],[106.3806,36.6174],[106.3806,36.6064],[106.3147,36.59],[106.2927,36.5955],[106.2708,36.6174],[106.2488,36.601],[106.2268,36.601],[106.2268,36.579],[106.1938,36.59],[106.1609,36.5735],[106.1499,36.5845],[106.1499,36.6174],[106.1169,36.6449],[106.106,36.6888],[106.073,36.7218],[106.073,36.7548],[106.04,36.7877],[106.04,36.7987],[106.0291,36.8207],[106.0071,36.8317],[105.9741,36.8317],[105.9851,36.8536],[105.9851,36.8701],[105.9741,36.8756],[105.9631,36.8921],[105.9521,36.8976],[105.9631,36.9086],[105.9521,36.9086],[105.9302,36.925],[105.9192,36.9305],[105.9192,36.9415],[105.9082,36.958],[105.8752,36.958],[105.8423,36.98],[105.7764,37.0844],[105.7654,37.0898],[105.7324,37.0898],[105.6885,37.1283],[105.6665,37.1832],[105.6665,37.2107],[105.6335,37.2382],[105.6775,37.2546],[105.6995,37.2162],[105.6885,37.1997],[105.7214,37.1722],[105.7764,37.1942],[105.7434,37.2711],[105.7983,37.2986],[105.9412,37.2931],[105.9521,37.3041],[105.9412,37.3096],[105.8643,37.3425],[105.8533,37.359],[105.8972,37.3755],[105.8752,37.3865],[105.8862,37.3975],[105.9521,37.4139],[105.9412,37.4304],[105.9521,37.4359],[105.9851,37.4359],[105.9631,37.4634],[106.0181,37.4689],[106.04,37.4799],[106.04,37.4908],[106.084,37.5238],[106.073,37.5403],[106.04,37.5458],[106.0071,37.5677],[106.0071,37.5842],[106.0291,37.6337],[106.0181,37.6392],[106.0291,37.6721],[105.9961,37.7271],[105.9961,37.749],[105.9741,37.7545],[105.9741,37.7216],[105.9412,37.6721],[105.9302,37.6721],[105.9302,37.6556],[105.9192,37.6282],[105.8972,37.6227],[105.8862,37.6282],[105.8972,37.6556],[105.8862,37.6666],[105.8972,37.6941],[105.8972,37.7271],[105.8533,37.7271],[105.8313,37.7161],[105.7874,37.7161],[105.7654,37.7106],[105.7104,37.7161],[105.6445,37.6996],[105.5896,37.6996]]]}}, 5 | {"type": "Feature","properties":{"id":"6405","name":"中卫市","cp":[105.4028,36.9525],"childNum":3},"geometry":{"type":"Polygon","coordinates":[[[105.5896,37.6996],[105.6445,37.6996],[105.7104,37.7161],[105.7654,37.7106],[105.7874,37.7161],[105.8313,37.7161],[105.8533,37.7271],[105.8972,37.7271],[105.8972,37.6941],[105.8862,37.6666],[105.8972,37.6556],[105.8862,37.6282],[105.8972,37.6227],[105.9192,37.6282],[105.9302,37.6556],[105.9302,37.6721],[105.9412,37.6721],[105.9741,37.7216],[105.9741,37.7545],[105.9961,37.749],[105.9961,37.7271],[106.0291,37.6721],[106.0181,37.6392],[106.0291,37.6337],[106.0071,37.5842],[106.0071,37.5677],[106.04,37.5458],[106.073,37.5403],[106.084,37.5238],[106.04,37.4908],[106.04,37.4799],[106.0181,37.4689],[105.9631,37.4634],[105.9851,37.4359],[105.9521,37.4359],[105.9412,37.4304],[105.9521,37.4139],[105.8862,37.3975],[105.8752,37.3865],[105.8972,37.3755],[105.8533,37.359],[105.8643,37.3425],[105.9412,37.3096],[105.9521,37.3041],[105.9412,37.2931],[105.7983,37.2986],[105.7434,37.2711],[105.7764,37.1942],[105.7214,37.1722],[105.6885,37.1997],[105.6995,37.2162],[105.6775,37.2546],[105.6335,37.2382],[105.6665,37.2107],[105.6665,37.1832],[105.6885,37.1283],[105.7324,37.0898],[105.7654,37.0898],[105.7764,37.0844],[105.8423,36.98],[105.8752,36.958],[105.9082,36.958],[105.9192,36.9415],[105.9192,36.9305],[105.9302,36.925],[105.9521,36.9086],[105.9631,36.9086],[105.9521,36.8976],[105.9631,36.8921],[105.9741,36.8756],[105.9851,36.8701],[105.9851,36.8536],[105.9741,36.8317],[106.0071,36.8317],[106.0291,36.8207],[106.04,36.7987],[106.04,36.7877],[106.073,36.7548],[106.073,36.7218],[106.106,36.6888],[106.1169,36.6449],[106.1499,36.6174],[106.1499,36.5845],[106.1609,36.5735],[106.084,36.546],[106.062,36.546],[106.062,36.535],[106.062,36.5295],[106.04,36.524],[106.0291,36.5021],[106.0181,36.5021],[106.0071,36.4856],[106.04,36.4691],[106.051,36.4362],[106.051,36.4087],[106.04,36.3922],[106.0291,36.3867],[106.0071,36.3593],[106.0071,36.3483],[106.0181,36.3318],[106.0071,36.3153],[105.9851,36.3208],[105.9741,36.2769],[105.9961,36.2549],[105.9961,36.1945],[105.9412,36.2109],[105.8862,36.2109],[105.8643,36.167],[105.8533,36.167],[105.8423,36.1505],[105.7983,36.123],[105.7764,36.1395],[105.7434,36.134],[105.7764,36.167],[105.7764,36.178],[105.7654,36.1835],[105.7434,36.189],[105.7324,36.178],[105.7104,36.1835],[105.6775,36.156],[105.6665,36.156],[105.6335,36.178],[105.6006,36.2274],[105.5786,36.2329],[105.5237,36.2054],[105.5017,36.2054],[105.4907,36.1835],[105.4578,36.2384],[105.4688,36.2494],[105.4578,36.2659],[105.4797,36.2769],[105.4797,36.2933],[105.4578,36.3208],[105.4248,36.3318],[105.4028,36.3593],[105.3918,36.3757],[105.4138,36.3812],[105.4028,36.3922],[105.4028,36.4307],[105.3809,36.4417],[105.3699,36.4362],[105.3589,36.4966],[105.3259,36.535],[105.304,36.524],[105.271,36.524],[105.249,36.546],[105.249,36.5515],[105.271,36.5625],[105.271,36.579],[105.26,36.601],[105.238,36.6064],[105.2271,36.6284],[105.2271,36.6614],[105.2051,36.6943],[105.2051,36.7053],[105.2271,36.7328],[105.271,36.7383],[105.282,36.7493],[105.304,36.7438],[105.3259,36.7493],[105.3369,36.7603],[105.3369,36.8042],[105.3369,36.8097],[105.3149,36.8042],[105.304,36.8097],[105.3149,36.8262],[105.293,36.8427],[105.282,36.8481],[105.282,36.8701],[105.26,36.8811],[105.249,36.8811],[105.2271,36.8921],[105.1941,36.8921],[105.1831,36.969],[105.1721,36.991],[105.1062,37.002],[105.0623,37.0239],[105.0403,37.0074],[105.0293,37.0239],[105.0073,37.0349],[104.9524,37.0349],[104.9524,37.0404],[104.9524,37.0844],[104.9194,37.0953],[104.9194,37.1118],[104.8975,37.1283],[104.8975,37.1558],[104.8645,37.1777],[104.8535,37.2107],[104.8096,37.2272],[104.7766,37.2437],[104.7656,37.2437],[104.7217,37.2052],[104.6667,37.2052],[104.6558,37.2107],[104.6558,37.2052],[104.6448,37.2052],[104.6228,37.2162],[104.6008,37.2491],[104.6118,37.2766],[104.6228,37.2766],[104.6228,37.2986],[104.6558,37.2931],[104.6777,37.3151],[104.7217,37.337],[104.7217,37.348],[104.6997,37.348],[104.6667,37.359],[104.6558,37.3755],[104.6777,37.4084],[104.6777,37.4139],[104.6448,37.4194],[104.6228,37.4139],[104.5459,37.4249],[104.5239,37.4359],[104.502,37.4249],[104.458,37.4194],[104.447,37.4249],[104.436,37.4414],[104.436,37.4469],[104.3372,37.4194],[104.3042,37.4139],[104.2932,37.4249],[104.3262,37.4469],[104.3372,37.4359],[104.3591,37.4359],[104.3701,37.4524],[104.4031,37.4579],[104.4141,37.5073],[104.7876,37.5238],[104.8645,37.5513],[104.9963,37.5787],[105.26,37.6831],[105.3699,37.7161],[105.5017,37.6996],[105.5896,37.6996]]]}}, 6 | {"type": "Feature","properties":{"id":"6404","name":"固原市","cp":[106.1389,35.9363],"childNum":6},"geometry":{"type":"MultiPolygon","coordinates":[[[[105.4907,36.1835],[105.5017,36.2054],[105.5237,36.2054],[105.5786,36.2329],[105.6006,36.2274],[105.6335,36.178],[105.6665,36.156],[105.6775,36.156],[105.7104,36.1835],[105.7324,36.178],[105.7434,36.189],[105.7654,36.1835],[105.7764,36.178],[105.7764,36.167],[105.7434,36.134],[105.7764,36.1395],[105.7983,36.123],[105.8423,36.1505],[105.8533,36.167],[105.8643,36.167],[105.8862,36.2109],[105.9412,36.2109],[105.9961,36.1945],[105.9961,36.2549],[105.9741,36.2769],[105.9851,36.3208],[106.0071,36.3153],[106.0181,36.3318],[106.0071,36.3483],[106.0071,36.3593],[106.0291,36.3867],[106.04,36.3922],[106.051,36.4087],[106.051,36.4362],[106.04,36.4691],[106.0071,36.4856],[106.0181,36.5021],[106.0291,36.5021],[106.04,36.524],[106.062,36.5295],[106.062,36.535],[106.062,36.546],[106.084,36.546],[106.1609,36.5735],[106.1938,36.59],[106.2268,36.579],[106.2268,36.601],[106.2488,36.601],[106.2708,36.6174],[106.2927,36.5955],[106.3147,36.59],[106.3806,36.6064],[106.3806,36.6174],[106.4136,36.6174],[106.4246,36.6339],[106.4465,36.6174],[106.4465,36.601],[106.4575,36.59],[106.4465,36.579],[106.4575,36.557],[106.4246,36.557],[106.4026,36.5735],[106.3916,36.557],[106.3696,36.5735],[106.3586,36.5735],[106.3696,36.546],[106.4136,36.535],[106.4136,36.5186],[106.4355,36.5186],[106.4575,36.4966],[106.4795,36.4966],[106.4795,36.4801],[106.5015,36.4911],[106.5234,36.4691],[106.5234,36.4581],[106.5015,36.4362],[106.5125,36.4197],[106.4905,36.4197],[106.4905,36.4032],[106.5234,36.3922],[106.5344,36.3757],[106.5015,36.3812],[106.5015,36.3263],[106.5015,36.3208],[106.5125,36.3043],[106.5125,36.2878],[106.4795,36.3153],[106.4685,36.3098],[106.4685,36.3043],[106.4905,36.2823],[106.5015,36.2659],[106.5125,36.2714],[106.5344,36.2549],[106.5564,36.2604],[106.5564,36.2933],[106.5674,36.2933],[106.6003,36.2714],[106.6003,36.2933],[106.6113,36.2769],[106.6333,36.2659],[106.6443,36.2823],[106.6443,36.2604],[106.6553,36.2659],[106.6772,36.2714],[106.7102,36.2384],[106.7212,36.2274],[106.7432,36.2329],[106.7651,36.2164],[106.7981,36.2274],[106.8091,36.2109],[106.8201,36.2219],[106.8201,36.2164],[106.8311,36.2274],[106.842,36.2054],[106.853,36.2],[106.875,36.178],[106.897,36.1725],[106.908,36.156],[106.908,36.1395],[106.9189,36.1285],[106.9189,36.123],[106.9299,36.1395],[106.9299,36.1176],[106.9519,36.123],[106.9409,36.1011],[106.9629,36.0901],[106.9409,36.0571],[106.9409,36.0516],[106.9409,36.0352],[106.9299,36.0242],[106.9299,36.0077],[106.9519,36.0022],[106.9409,35.9857],[106.9189,35.9692],[106.908,35.9143],[106.886,35.9198],[106.864,35.9033],[106.864,35.8978],[106.853,35.8923],[106.853,35.8813],[106.886,35.8813],[106.886,35.8704],[106.875,35.8704],[106.875,35.8539],[106.886,35.8594],[106.897,35.8264],[106.908,35.8319],[106.9189,35.8154],[106.9299,35.8099],[106.897,35.8044],[106.9189,35.788],[106.908,35.766],[106.897,35.777],[106.897,35.7605],[106.875,35.777],[106.864,35.7385],[106.853,35.744],[106.8311,35.7385],[106.8201,35.744],[106.8201,35.7166],[106.8091,35.7111],[106.7651,35.722],[106.7651,35.7275],[106.7542,35.7275],[106.7432,35.7001],[106.7542,35.7001],[106.7542,35.6891],[106.7322,35.6891],[106.6882,35.7111],[106.6772,35.7275],[106.6772,35.7166],[106.6553,35.7056],[106.6333,35.7166],[106.6223,35.744],[106.6113,35.733],[106.6003,35.744],[106.6003,35.7275],[106.5344,35.744],[106.5344,35.7275],[106.5234,35.7385],[106.5015,35.733],[106.4905,35.722],[106.4575,35.7111],[106.4465,35.6946],[106.4355,35.6891],[106.4355,35.6616],[106.4575,35.6396],[106.4575,35.6342],[106.4685,35.6232],[106.4685,35.6067],[106.4795,35.5792],[106.4575,35.5792],[106.4465,35.5573],[106.4575,35.5408],[106.4465,35.5243],[106.4685,35.5023],[106.4685,35.4858],[106.4905,35.4803],[106.4795,35.4529],[106.5015,35.4199],[106.4905,35.3925],[106.5125,35.3595],[106.4905,35.354],[106.4905,35.3265],[106.4685,35.3101],[106.4355,35.2991],[106.4136,35.2771],[106.3916,35.2716],[106.3696,35.2716],[106.3806,35.2496],[106.3586,35.2386],[106.3477,35.2551],[106.3367,35.2551],[106.3257,35.2661],[106.3147,35.2881],[106.3037,35.2881],[106.2817,35.2991],[106.2817,35.3265],[106.2598,35.3375],[106.2378,35.354],[106.2488,35.376],[106.2378,35.4089],[106.1938,35.4089],[106.1829,35.4254],[106.1719,35.4364],[106.1719,35.4199],[106.1279,35.3979],[106.1279,35.376],[106.106,35.365],[106.106,35.3979],[106.084,35.4034],[106.073,35.4529],[106.073,35.4858],[106.095,35.4968],[106.095,35.5078],[106.084,35.5078],[106.073,35.4913],[106.062,35.5023],[106.0181,35.4913],[106.0071,35.5078],[106.0181,35.5133],[106.0071,35.5243],[106.0071,35.5188],[105.9961,35.5298],[105.9082,35.5408],[105.8972,35.5463],[105.8862,35.5463],[105.8752,35.5353],[105.8643,35.5408],[105.8643,35.5133],[105.8423,35.4913],[105.8313,35.4968],[105.8313,35.5408],[105.8203,35.5353],[105.8203,35.5573],[105.8203,35.5737],[105.7983,35.5682],[105.7764,35.5847],[105.7874,35.5957],[105.7544,35.6122],[105.7654,35.6287],[105.7544,35.6342],[105.7544,35.6232],[105.7434,35.6287],[105.7434,35.6396],[105.7214,35.6396],[105.7214,35.6451],[105.7214,35.6726],[105.6885,35.6891],[105.6995,35.7001],[105.7104,35.7056],[105.7214,35.7275],[105.7324,35.7001],[105.7434,35.7001],[105.7544,35.7166],[105.7544,35.733],[105.7324,35.722],[105.7104,35.7385],[105.6885,35.7385],[105.6885,35.744],[105.6775,35.7385],[105.6665,35.7495],[105.6006,35.722],[105.6006,35.7166],[105.5786,35.7166],[105.5676,35.6946],[105.5566,35.6891],[105.5676,35.7166],[105.5566,35.722],[105.4907,35.722],[105.4797,35.733],[105.4688,35.755],[105.4578,35.7495],[105.4578,35.777],[105.4358,35.788],[105.4248,35.8209],[105.4248,35.8154],[105.4138,35.8209],[105.3809,35.7935],[105.3699,35.8044],[105.3809,35.8154],[105.3699,35.8429],[105.3809,35.8539],[105.3918,35.8484],[105.4028,35.8594],[105.3809,35.8704],[105.3369,35.8813],[105.3369,35.8923],[105.3259,35.9088],[105.3369,35.9088],[105.3259,35.9418],[105.3369,35.9528],[105.3369,35.9967],[105.3369,36.0022],[105.3479,36.0297],[105.3589,36.0352],[105.3589,36.0461],[105.3918,36.0626],[105.4248,36.1011],[105.4578,36.1066],[105.4797,36.1011],[105.4907,36.1066],[105.5017,36.134],[105.5127,36.145],[105.4907,36.1615],[105.4907,36.1835]]],[[[105.9961,35.4474],[105.9961,35.4529],[105.9961,35.4364],[105.9631,35.4254],[105.9631,35.4309],[105.9521,35.4254],[105.8972,35.4144],[105.8862,35.4419],[105.8972,35.4529],[105.9192,35.4529],[106.0291,35.4858],[106.062,35.4913],[106.051,35.4529],[106.04,35.4529],[106.0291,35.4694],[106.0181,35.4584],[106.0071,35.4419],[106.0071,35.4364],[105.9961,35.4474]]]]}}, 7 | {"type": "Feature","properties":{"id":"6401","name":"银川市","cp":[106.3586,38.1775],"childNum":4},"geometry":{"type":"Polygon","coordinates":[[[106.0181,38.8696],[106.062,38.8586],[106.106,38.8312],[106.1169,38.8257],[106.1169,38.8147],[106.1279,38.8037],[106.2048,38.7927],[106.2488,38.8092],[106.2927,38.7817],[106.3257,38.7927],[106.3257,38.7708],[106.3477,38.7817],[106.3916,38.7817],[106.3916,38.7762],[106.3806,38.7598],[106.3916,38.7543],[106.3916,38.7488],[106.4246,38.7158],[106.4465,38.7158],[106.4355,38.6993],[106.4465,38.6884],[106.4685,38.6938],[106.4685,38.7048],[106.4905,38.7048],[106.5894,38.6774],[106.5894,38.6664],[106.6113,38.6499],[106.6553,38.6499],[106.6443,38.6334],[106.6663,38.6169],[106.6443,38.5016],[106.6443,38.4851],[106.6113,38.4247],[106.4795,38.3368],[106.4795,38.3203],[106.5454,38.2544],[106.8201,38.161],[106.8091,38.1445],[106.8201,38.1281],[106.875,38.0511],[106.842,38.0347],[106.8091,38.0402],[106.7761,38.0237],[106.7651,38.0017],[106.7761,37.9742],[106.7871,37.9468],[106.7981,37.9468],[106.8091,37.9358],[106.8201,37.8589],[106.864,37.8589],[106.864,37.8094],[106.8311,37.7765],[106.7542,37.7161],[106.7542,37.6941],[106.7651,37.6282],[106.6992,37.6337],[106.6443,37.6447],[106.5674,37.5897],[106.5784,37.5568],[106.5674,37.5348],[106.5344,37.5238],[106.5125,37.5128],[106.5125,37.5073],[106.5015,37.4963],[106.4795,37.4908],[106.4465,37.4963],[106.3806,37.5238],[106.3696,37.5623],[106.3696,37.5787],[106.3367,37.5842],[106.3257,37.5897],[106.3257,37.6062],[106.2927,37.6337],[106.2927,37.6611],[106.2817,37.6776],[106.2927,37.7051],[106.2817,37.7325],[106.2598,37.7545],[106.2488,37.7765],[106.2598,37.7875],[106.2927,37.782],[106.3147,37.793],[106.3037,37.8149],[106.2927,37.8204],[106.2927,37.8314],[106.2927,37.8699],[106.3037,37.8754],[106.3477,37.8754],[106.3586,37.8809],[106.3586,37.9193],[106.3367,37.9248],[106.3257,37.9358],[106.3037,37.9413],[106.2927,37.9468],[106.3147,37.9688],[106.3147,37.9797],[106.2927,37.9907],[106.2708,37.9852],[106.2378,38.0402],[106.2158,38.0621],[106.2268,38.1006],[106.2158,38.1226],[106.1829,38.15],[106.1279,38.15],[106.1279,38.161],[106.1169,38.1775],[106.1169,38.183],[106.084,38.183],[106.084,38.194],[106.095,38.194],[106.106,38.205],[106.095,38.2104],[106.051,38.172],[106.0181,38.183],[106.0071,38.1995],[105.9961,38.1995],[105.9851,38.1775],[105.9741,38.139],[105.9412,38.139],[105.9741,38.2104],[105.9741,38.2214],[105.9192,38.2379],[105.8972,38.2599],[105.8643,38.2599],[105.8752,38.2983],[105.8423,38.3313],[105.8423,38.3533],[105.8533,38.3752],[105.8423,38.4192],[105.8643,38.4302],[105.8533,38.4686],[105.8643,38.5071],[105.8752,38.5291],[105.8752,38.5785],[105.8862,38.5895],[105.8752,38.6115],[105.8752,38.6389],[105.9082,38.6829],[105.9082,38.7158],[105.9192,38.7213],[105.9192,38.7708],[105.9521,38.7927],[105.9631,38.8202],[106.0071,38.8531],[106.0181,38.8696]]]}}, 8 | {"type": "Feature","properties":{"id":"6402","name":"石嘴山市","cp":[106.4795,39.0015],"childNum":2},"geometry":{"type":"Polygon","coordinates":[[[106.9739,39.0015],[106.9629,38.9465],[106.842,38.8586],[106.7871,38.7927],[106.7102,38.7378],[106.6663,38.6169],[106.6443,38.6334],[106.6553,38.6499],[106.6113,38.6499],[106.5894,38.6664],[106.5894,38.6774],[106.4905,38.7048],[106.4685,38.7048],[106.4685,38.6938],[106.4465,38.6884],[106.4355,38.6993],[106.4465,38.7158],[106.4246,38.7158],[106.3916,38.7488],[106.3916,38.7543],[106.3806,38.7598],[106.3916,38.7762],[106.3916,38.7817],[106.3477,38.7817],[106.3257,38.7708],[106.3257,38.7927],[106.2927,38.7817],[106.2488,38.8092],[106.2048,38.7927],[106.1279,38.8037],[106.1169,38.8147],[106.1169,38.8257],[106.106,38.8312],[106.062,38.8586],[106.0181,38.8696],[105.9961,38.8751],[105.9851,38.8861],[106.0291,38.9301],[106.0291,38.9355],[106.062,38.9575],[106.073,38.963],[106.084,38.974],[106.106,39.0125],[106.095,39.0234],[106.095,39.0509],[106.1169,39.0839],[106.1279,39.0894],[106.1279,39.1003],[106.1279,39.1168],[106.1609,39.1498],[106.1829,39.1498],[106.2048,39.1388],[106.2598,39.1278],[106.2708,39.1333],[106.2927,39.1388],[106.3037,39.1553],[106.2927,39.1937],[106.3037,39.2212],[106.2927,39.2487],[106.2927,39.2761],[106.4795,39.2816],[106.5234,39.3091],[106.6113,39.3805],[106.6553,39.3585],[106.6882,39.353],[106.7432,39.3915],[106.7542,39.375],[106.7871,39.364],[106.7871,39.3365],[106.7981,39.3201],[106.7981,39.2816],[106.7871,39.2377],[106.853,39.1388],[106.842,39.1223],[106.842,39.0839],[106.875,39.1003],[106.9409,39.0784],[106.9739,39.0564],[106.9739,39.0015]]]}} 9 | ] 10 | } -------------------------------------------------------------------------------- /public/geojson/region/shan3xi.json: -------------------------------------------------------------------------------- 1 | {"type": "FeatureCollection", 2 | "features": 3 | [ 4 | {"type": "Feature","properties":{"id":"6108","name":"榆林市","cp":[109.8743,38.205],"childNum":12},"geometry":{"type":"Polygon","coordinates":[[[110.929,38.7158],[110.885,38.6224],[110.896,38.5895],[110.918,38.584],[110.907,38.5236],[110.874,38.5126],[110.874,38.4521],[110.8521,38.4412],[110.7861,38.4467],[110.7422,38.3698],[110.7092,38.3588],[110.6543,38.3093],[110.5884,38.3038],[110.5774,38.2928],[110.5664,38.2214],[110.5225,38.2104],[110.5115,38.183],[110.5225,38.1281],[110.5005,38.0951],[110.5005,38.0347],[110.5225,37.9962],[110.5225,37.9578],[110.5994,37.9193],[110.6653,37.7985],[110.7532,37.7545],[110.7532,37.738],[110.6982,37.7161],[110.7971,37.6611],[110.7642,37.6337],[110.7971,37.5623],[110.7751,37.5348],[110.7422,37.4524],[110.6433,37.4304],[110.6323,37.37],[110.6982,37.348],[110.6763,37.3096],[110.6873,37.2821],[110.6543,37.2766],[110.6323,37.2327],[110.5334,37.1393],[110.5334,37.1063],[110.4565,37.0459],[110.4236,37.0349],[110.4456,37.0074],[110.3796,37.0184],[110.4236,36.9745],[110.3577,36.958],[110.3247,36.9855],[110.3027,36.9635],[110.2039,37.0129],[110.116,36.969],[110.094,36.98],[110.072,37.0074],[110.0281,37.0349],[110.0171,37.0953],[110.0281,37.1393],[110.0061,37.1503],[109.9841,37.1338],[109.9731,37.1558],[109.9841,37.1777],[109.9622,37.2107],[110.0171,37.2052],[110.0281,37.2382],[110.0061,37.2766],[109.9841,37.2821],[109.9512,37.2656],[109.9072,37.3151],[109.8853,37.2711],[109.8413,37.2766],[109.8193,37.2546],[109.7864,37.2656],[109.7864,37.2766],[109.7644,37.2711],[109.7864,37.3151],[109.8083,37.3041],[109.7754,37.392],[109.7314,37.403],[109.7424,37.4194],[109.7095,37.4359],[109.6765,37.4359],[109.6655,37.4194],[109.5996,37.4249],[109.4897,37.5018],[109.4458,37.4579],[109.3799,37.4304],[109.3469,37.381],[109.325,37.3755],[109.3469,37.3535],[109.248,37.326],[109.1821,37.326],[109.1711,37.3041],[109.1382,37.3206],[109.1162,37.3041],[109.0833,37.3151],[109.0503,37.2821],[109.0173,37.3041],[109.0173,37.2821],[108.9624,37.2656],[108.9514,37.2327],[108.9075,37.2382],[108.8855,37.2217],[108.8635,37.2656],[108.8635,37.2437],[108.8525,37.2052],[108.8635,37.1777],[108.8855,37.1777],[108.8855,37.1558],[108.8196,37.1393],[108.7976,37.1118],[108.7537,37.1173],[108.7427,37.0734],[108.8196,37.0294],[108.7866,36.9855],[108.7646,36.9745],[108.6987,37.002],[108.6877,36.9965],[108.6548,37.0404],[108.6108,37.0294],[108.5889,36.991],[108.5339,36.991],[108.49,37.0074],[108.49,37.0294],[108.512,37.0239],[108.5449,37.0404],[108.5559,37.0898],[108.5339,37.1173],[108.5449,37.1613],[108.512,37.1997],[108.5229,37.2272],[108.457,37.2491],[108.49,37.2821],[108.4351,37.3151],[108.4351,37.3865],[108.4131,37.4084],[108.4021,37.3755],[108.3691,37.3865],[108.3582,37.403],[108.3362,37.3645],[108.2153,37.326],[108.2813,37.2546],[108.2703,37.2327],[108.2483,37.2327],[108.2593,37.2162],[108.2153,37.1777],[108.1714,37.1667],[108.1714,37.1997],[108.1494,37.1887],[108.1274,37.2052],[108.0945,37.1283],[108.0286,37.1283],[107.9517,37.0789],[107.8857,37.0953],[107.8638,37.2107],[107.8198,37.2217],[107.8308,37.2382],[107.8088,37.2437],[107.7429,37.2052],[107.7539,37.1832],[107.7209,37.1667],[107.7429,37.1558],[107.7319,37.1393],[107.688,37.1613],[107.699,37.1063],[107.7209,37.0789],[107.699,37.0569],[107.666,37.0624],[107.666,37.0569],[107.688,37.0239],[107.7429,37.0184],[107.7539,36.991],[107.699,36.98],[107.7209,36.9141],[107.7209,36.8646],[107.677,36.8317],[107.6331,36.8207],[107.5781,36.8372],[107.5452,36.8262],[107.5342,36.8701],[107.4792,36.9141],[107.4463,36.8921],[107.4353,36.9086],[107.3584,36.9031],[107.3474,36.925],[107.3145,36.9141],[107.2925,36.9305],[107.2815,37.0953],[107.2925,37.0898],[107.2925,37.1063],[107.2705,37.1283],[107.3145,37.1063],[107.3474,37.1722],[107.2815,37.2327],[107.2815,37.2437],[107.3145,37.2491],[107.3145,37.2766],[107.2815,37.3041],[107.2595,37.348],[107.2925,37.4908],[107.3474,37.5293],[107.3694,37.5677],[107.3694,37.5787],[107.3474,37.5732],[107.3035,37.6117],[107.3584,37.6227],[107.3804,37.6666],[107.4023,37.6611],[107.3804,37.6941],[107.4683,37.6941],[107.5012,37.7765],[107.5781,37.7875],[107.5781,37.7985],[107.5891,37.804],[107.6111,37.782],[107.655,37.8314],[107.644,37.8754],[107.688,37.8864],[107.7429,37.8479],[107.9736,37.793],[108.0286,37.6996],[108.0286,37.6501],[108.0725,37.6501],[108.1384,37.6172],[108.2373,37.6611],[108.2922,37.6556],[108.3362,37.6337],[108.457,37.6556],[108.479,37.6721],[108.5339,37.6886],[108.5669,37.6831],[108.5779,37.6501],[108.6987,37.6556],[108.7207,37.6886],[108.7976,37.6886],[108.7866,37.9303],[108.8306,37.9688],[108.7866,38.0457],[108.8416,38.0402],[108.8525,38.0072],[108.9294,37.9303],[109.0063,37.9688],[109.0283,38.0072],[109.0723,38.0347],[109.0723,38.0731],[108.9514,38.1665],[108.9404,38.205],[108.9734,38.2434],[108.9624,38.2709],[108.9954,38.3533],[109.0613,38.3917],[109.0613,38.4357],[109.1162,38.4741],[109.1272,38.4961],[109.1711,38.5181],[109.27,38.6224],[109.325,38.6005],[109.3579,38.6224],[109.325,38.6664],[109.3359,38.6993],[109.3909,38.7103],[109.4458,38.7817],[109.5117,38.8312],[109.5447,38.8147],[109.6216,38.8477],[109.6545,38.8916],[109.6545,38.9191],[109.6765,38.941],[109.6765,38.9575],[109.7534,39.0509],[109.7974,39.0729],[109.8413,39.1333],[109.8633,39.1278],[109.9622,39.1882],[109.8743,39.2542],[109.9072,39.2706],[109.9622,39.2157],[110.0061,39.2102],[110.2148,39.2816],[110.1599,39.386],[110.127,39.397],[110.127,39.4299],[110.1489,39.4574],[110.1709,39.4684],[110.1929,39.4464],[110.2258,39.4519],[110.2478,39.4354],[110.2588,39.408],[110.3906,39.3091],[110.4236,39.342],[110.4236,39.353],[110.4456,39.3915],[110.4895,39.3585],[110.5334,39.3805],[110.5994,39.2761],[110.6323,39.2651],[110.6982,39.2706],[110.7422,39.353],[110.874,39.4958],[110.9619,39.5233],[111.0278,39.5673],[111.0498,39.5563],[111.0938,39.5563],[111.1377,39.5837],[111.1597,39.5673],[111.1487,39.5343],[111.0498,39.4299],[111.0608,39.408],[111.0938,39.4025],[111.0828,39.3805],[111.1047,39.3585],[111.1487,39.3695],[111.1597,39.3365],[111.1926,39.3475],[111.1816,39.3311],[111.1816,39.3146],[111.2476,39.3036],[111.2366,39.2926],[111.2146,39.2706],[111.2146,39.2377],[111.1597,39.1553],[111.1707,39.1333],[111.1377,39.0729],[111.0938,39.0344],[111.0388,39.0234],[110.9839,38.985],[111.0059,38.9355],[111.0168,38.8916],[110.9949,38.8696],[111.0059,38.8422],[110.9509,38.7762],[110.9619,38.7488],[110.929,38.7158]]]}}, 5 | {"type": "Feature","properties":{"id":"6106","name":"延安市","cp":[109.1052,36.4252],"childNum":13},"geometry":{"type":"Polygon","coordinates":[[[110.4236,36.9745],[110.4236,36.9525],[110.4016,36.8866],[110.3796,36.8811],[110.4236,36.8591],[110.4126,36.8317],[110.4236,36.8097],[110.4126,36.7767],[110.3796,36.7657],[110.4346,36.7548],[110.4126,36.7218],[110.4565,36.7328],[110.4346,36.7108],[110.4346,36.6779],[110.4126,36.6943],[110.3906,36.6888],[110.5005,36.5845],[110.4895,36.5515],[110.5005,36.535],[110.5005,36.4911],[110.4785,36.4581],[110.4895,36.4252],[110.4565,36.3318],[110.4675,36.2933],[110.4785,36.2549],[110.4565,36.2274],[110.4456,36.134],[110.4895,36.0297],[110.4895,35.9912],[110.5115,35.9747],[110.5005,35.9528],[110.5225,35.9198],[110.5115,35.8813],[110.5444,35.8759],[110.5554,35.8539],[110.4126,35.8099],[110.3687,35.7605],[110.3247,35.744],[110.2917,35.7166],[110.1819,35.7166],[110.1379,35.6836],[110.1379,35.6671],[110.2258,35.6342],[110.2588,35.6012],[110.2478,35.5847],[110.2808,35.5627],[110.2698,35.5408],[110.2368,35.5243],[110.1819,35.4694],[110.1379,35.4529],[110.083,35.4034],[110.061,35.4309],[110.0171,35.4089],[109.9951,35.4364],[109.9841,35.4089],[109.9072,35.4089],[109.8743,35.4364],[109.8523,35.4254],[109.8083,35.4419],[109.7534,35.4364],[109.7095,35.4089],[109.6216,35.4419],[109.5447,35.4419],[109.5227,35.4199],[109.5007,35.3595],[109.4897,35.376],[109.4897,35.3979],[109.4678,35.4199],[109.4788,35.4364],[109.4568,35.4584],[109.4788,35.4694],[109.4678,35.4803],[109.4678,35.5078],[109.4238,35.4968],[109.4019,35.5188],[109.2261,35.5243],[109.2151,35.5353],[109.2151,35.5737],[109.1821,35.5792],[109.1162,35.5682],[109.0942,35.5408],[109.0503,35.5463],[108.9294,35.3705],[108.8635,35.343],[108.8525,35.3485],[108.8306,35.3815],[108.7976,35.387],[108.7756,35.4803],[108.6768,35.5078],[108.6658,35.5353],[108.6218,35.5408],[108.6108,35.5627],[108.5449,35.6067],[108.5229,35.6506],[108.5229,35.8154],[108.501,35.8759],[108.5779,35.9473],[108.6438,35.9418],[108.6877,36.0242],[108.6877,36.0791],[108.7097,36.145],[108.6658,36.2109],[108.6438,36.2604],[108.6658,36.2933],[108.6877,36.2933],[108.7097,36.3538],[108.7097,36.3757],[108.6548,36.3812],[108.6108,36.4362],[108.5999,36.4252],[108.5559,36.4362],[108.49,36.4911],[108.457,36.4307],[108.4131,36.4471],[108.3911,36.5076],[108.3691,36.5186],[108.3472,36.5515],[108.3032,36.568],[108.2922,36.5515],[108.2593,36.5625],[108.2593,36.5515],[108.2043,36.579],[108.2043,36.6284],[108.1604,36.5625],[108.1165,36.5955],[108.1055,36.5845],[108.0835,36.6064],[108.0615,36.5955],[108.0286,36.6064],[108.0066,36.6394],[108.0286,36.6614],[108.0066,36.6833],[107.9846,36.6559],[107.9407,36.6559],[107.9407,36.6998],[107.9077,36.7493],[107.8418,36.7822],[107.7759,36.7877],[107.7539,36.8152],[107.699,36.8097],[107.677,36.8317],[107.7209,36.8646],[107.7209,36.9141],[107.699,36.98],[107.7539,36.991],[107.7429,37.0184],[107.688,37.0239],[107.666,37.0569],[107.666,37.0624],[107.699,37.0569],[107.7209,37.0789],[107.699,37.1063],[107.688,37.1613],[107.7319,37.1393],[107.7429,37.1558],[107.7209,37.1667],[107.7539,37.1832],[107.7429,37.2052],[107.8088,37.2437],[107.8308,37.2382],[107.8198,37.2217],[107.8638,37.2107],[107.8857,37.0953],[107.9517,37.0789],[108.0286,37.1283],[108.0945,37.1283],[108.1274,37.2052],[108.1494,37.1887],[108.1714,37.1997],[108.1714,37.1667],[108.2153,37.1777],[108.2593,37.2162],[108.2483,37.2327],[108.2703,37.2327],[108.2813,37.2546],[108.2153,37.326],[108.3362,37.3645],[108.3582,37.403],[108.3691,37.3865],[108.4021,37.3755],[108.4131,37.4084],[108.4351,37.3865],[108.4351,37.3151],[108.49,37.2821],[108.457,37.2491],[108.5229,37.2272],[108.512,37.1997],[108.5449,37.1613],[108.5339,37.1173],[108.5559,37.0898],[108.5449,37.0404],[108.512,37.0239],[108.49,37.0294],[108.49,37.0074],[108.5339,36.991],[108.5889,36.991],[108.6108,37.0294],[108.6548,37.0404],[108.6877,36.9965],[108.6987,37.002],[108.7646,36.9745],[108.7866,36.9855],[108.8196,37.0294],[108.7427,37.0734],[108.7537,37.1173],[108.7976,37.1118],[108.8196,37.1393],[108.8855,37.1558],[108.8855,37.1777],[108.8635,37.1777],[108.8525,37.2052],[108.8635,37.2437],[108.8635,37.2656],[108.8855,37.2217],[108.9075,37.2382],[108.9514,37.2327],[108.9624,37.2656],[109.0173,37.2821],[109.0173,37.3041],[109.0503,37.2821],[109.0833,37.3151],[109.1162,37.3041],[109.1382,37.3206],[109.1711,37.3041],[109.1821,37.326],[109.248,37.326],[109.3469,37.3535],[109.325,37.3755],[109.3469,37.381],[109.3799,37.4304],[109.4458,37.4579],[109.4897,37.5018],[109.5996,37.4249],[109.6655,37.4194],[109.6765,37.4359],[109.7095,37.4359],[109.7424,37.4194],[109.7314,37.403],[109.7754,37.392],[109.8083,37.3041],[109.7864,37.3151],[109.7644,37.2711],[109.7864,37.2766],[109.7864,37.2656],[109.8193,37.2546],[109.8413,37.2766],[109.8853,37.2711],[109.9072,37.3151],[109.9512,37.2656],[109.9841,37.2821],[110.0061,37.2766],[110.0281,37.2382],[110.0171,37.2052],[109.9622,37.2107],[109.9841,37.1777],[109.9731,37.1558],[109.9841,37.1338],[110.0061,37.1503],[110.0281,37.1393],[110.0171,37.0953],[110.0281,37.0349],[110.072,37.0074],[110.094,36.98],[110.116,36.969],[110.2039,37.0129],[110.3027,36.9635],[110.3247,36.9855],[110.3577,36.958],[110.4236,36.9745]]]}}, 6 | {"type": "Feature","properties":{"id":"6107","name":"汉中市","cp":[106.886,33.0139],"childNum":11},"geometry":{"type":"Polygon","coordinates":[[[106.5784,33.5852],[106.6003,33.5797],[106.6223,33.5962],[106.6223,33.6182],[106.6553,33.6401],[106.6443,33.6566],[106.6992,33.6731],[106.6772,33.7006],[106.7981,33.6731],[106.8091,33.6896],[106.8091,33.8159],[106.842,33.8379],[106.864,33.8763],[106.897,33.8434],[106.9958,33.7939],[107.0398,33.7994],[107.0398,33.8379],[107.0508,33.8763],[107.0728,33.8324],[107.1387,33.7994],[107.1497,33.8159],[107.1716,33.7775],[107.2375,33.772],[107.2705,33.7885],[107.3035,33.772],[107.2815,33.7335],[107.2925,33.7061],[107.3804,33.6841],[107.4023,33.6456],[107.4573,33.6621],[107.4902,33.6841],[107.5342,33.6841],[107.5671,33.7061],[107.5781,33.7006],[107.6221,33.7225],[107.666,33.7006],[107.7209,33.728],[107.8528,33.6951],[107.9077,33.7445],[107.9187,33.7335],[107.9517,33.739],[108.0505,33.7115],[108.0505,33.6292],[108.0725,33.5907],[108.0615,33.5083],[108.1384,33.4753],[108.1494,33.4534],[108.1384,33.4149],[108.0505,33.338],[108.0505,33.2886],[108.0286,33.2611],[108.0725,33.2172],[108.1165,33.2062],[108.0945,33.1732],[108.1055,33.1183],[108.0945,33.0798],[108.1384,33.0084],[108.1165,32.9755],[108.1165,32.9425],[108.1055,32.915],[108.0835,32.9095],[108.0725,32.8821],[108.0945,32.8711],[108.1165,32.8217],[108.1494,32.7997],[108.1384,32.7777],[108.1934,32.7612],[108.2483,32.7063],[108.2593,32.6459],[108.2593,32.6019],[108.1824,32.6129],[108.2483,32.569],[108.2813,32.4921],[108.1824,32.4261],[108.1165,32.4371],[108.1384,32.3767],[108.1055,32.3767],[108.1274,32.3438],[108.1274,32.3273],[108.1824,32.2723],[108.1824,32.2559],[108.1604,32.2394],[108.1384,32.2174],[108.0725,32.2339],[108.0286,32.2174],[108.0286,32.179],[107.9956,32.146],[107.9736,32.146],[107.9077,32.2064],[107.8638,32.2009],[107.8418,32.2229],[107.7539,32.3328],[107.71,32.3328],[107.688,32.3767],[107.655,32.4097],[107.6001,32.4152],[107.5342,32.3877],[107.4902,32.4207],[107.4463,32.4261],[107.4573,32.4536],[107.4353,32.4701],[107.4353,32.5305],[107.4133,32.5415],[107.3694,32.5415],[107.3474,32.514],[107.2925,32.4866],[107.3035,32.4701],[107.2815,32.4646],[107.2705,32.4042],[107.2375,32.4152],[107.1826,32.4756],[107.1277,32.4866],[107.1057,32.514],[107.0728,32.5305],[107.1057,32.5909],[107.0947,32.6294],[107.0947,32.6514],[107.0618,32.6788],[107.0618,32.7063],[107.0068,32.7228],[106.9189,32.7063],[106.897,32.7228],[106.864,32.7228],[106.7871,32.7008],[106.7761,32.7393],[106.7322,32.7393],[106.6113,32.6678],[106.5344,32.6733],[106.4905,32.6514],[106.4575,32.6624],[106.4465,32.6404],[106.4026,32.6184],[106.3477,32.6678],[106.2708,32.6733],[106.2598,32.6953],[106.1829,32.6953],[106.106,32.7228],[106.062,32.7667],[106.095,32.7942],[106.095,32.8217],[106.051,32.8766],[106.0071,32.8326],[105.9631,32.8491],[105.9302,32.8271],[105.8972,32.8381],[105.8423,32.8217],[105.8313,32.8271],[105.8203,32.7722],[105.7764,32.7502],[105.7764,32.7667],[105.7104,32.7557],[105.6775,32.7283],[105.6006,32.7008],[105.5896,32.7283],[105.5566,32.7283],[105.5676,32.7667],[105.5566,32.7887],[105.5237,32.8052],[105.5237,32.8436],[105.4907,32.8766],[105.5017,32.915],[105.5676,32.9041],[105.5896,32.8766],[105.6335,32.8821],[105.6555,32.9041],[105.7104,32.915],[105.7324,32.9041],[105.8203,32.9535],[105.8643,32.9425],[105.9192,32.9919],[105.9302,33.0359],[105.9192,33.0634],[105.9302,33.0743],[105.9192,33.1018],[105.9412,33.1183],[105.9192,33.1293],[105.9302,33.1512],[105.8972,33.1458],[105.9302,33.2007],[105.9631,33.1348],[105.9741,33.1567],[105.9631,33.2117],[105.9412,33.2117],[105.9192,33.2446],[105.8533,33.2336],[105.7983,33.2611],[105.7874,33.2831],[105.7544,33.2886],[105.7434,33.3105],[105.7544,33.316],[105.7544,33.3325],[105.7104,33.3875],[105.8203,33.382],[105.8423,33.4918],[105.8972,33.5577],[105.9192,33.5522],[105.9521,33.5852],[105.9521,33.6127],[106.0291,33.5962],[106.084,33.6182],[106.1169,33.6017],[106.106,33.5742],[106.1499,33.5852],[106.1389,33.5797],[106.1499,33.5577],[106.1938,33.5468],[106.2817,33.6072],[106.3477,33.5907],[106.3806,33.6182],[106.4355,33.6237],[106.4465,33.6127],[106.4575,33.5468],[106.4685,33.5303],[106.5015,33.5358],[106.5125,33.5028],[106.5564,33.5303],[106.5564,33.5687],[106.5784,33.5852]]]}}, 7 | {"type": "Feature","properties":{"id":"6109","name":"安康市","cp":[109.1162,32.7722],"childNum":10},"geometry":{"type":"Polygon","coordinates":[[[108.0505,33.7115],[108.0835,33.728],[108.1824,33.7115],[108.3582,33.7939],[108.4021,33.7665],[108.49,33.8049],[108.5779,33.7665],[108.6108,33.8269],[108.6548,33.8434],[108.7097,33.8269],[108.7537,33.8379],[108.7646,33.8049],[108.8416,33.8159],[108.8306,33.7775],[108.9075,33.7775],[108.9404,33.761],[108.9514,33.728],[108.9294,33.6786],[108.9075,33.6731],[108.8855,33.7006],[108.8306,33.6456],[108.7976,33.6566],[108.7976,33.6401],[108.8196,33.6292],[108.8196,33.6182],[108.7537,33.5358],[108.6438,33.5413],[108.6438,33.5083],[108.5889,33.4589],[108.5999,33.4094],[108.5779,33.3765],[108.5779,33.2996],[108.6438,33.316],[108.6768,33.3105],[108.7097,33.2666],[108.7427,33.2776],[108.7976,33.2501],[108.8965,33.1567],[108.9404,33.1238],[108.9734,33.1403],[108.9734,33.1677],[109.0393,33.1842],[109.0613,33.2117],[109.1272,33.1567],[109.2261,33.1897],[109.259,33.1677],[109.325,33.1567],[109.3359,33.1238],[109.3689,33.1458],[109.4348,33.1458],[109.6106,33.1073],[109.6875,33.1128],[109.7974,33.0634],[109.7644,32.9095],[109.7864,32.8766],[109.8413,32.8876],[109.8633,32.9095],[109.9072,32.9041],[109.9402,32.8876],[110.0281,32.8711],[110.094,32.8381],[110.1379,32.8107],[110.127,32.7722],[110.1599,32.7557],[110.1709,32.7173],[110.1489,32.6788],[110.1709,32.6678],[110.2039,32.6294],[110.1489,32.5909],[110.127,32.6129],[110.083,32.6184],[110.094,32.5854],[110.0281,32.5415],[109.8962,32.5909],[109.8193,32.5745],[109.7534,32.5854],[109.7314,32.6019],[109.6216,32.5909],[109.6436,32.5415],[109.5886,32.514],[109.5227,32.4316],[109.5337,32.3987],[109.5007,32.3822],[109.5227,32.3328],[109.4897,32.2943],[109.5227,32.2833],[109.5557,32.2229],[109.6106,32.2064],[109.5886,32.157],[109.6216,32.1075],[109.5886,32.0306],[109.5886,31.9977],[109.6216,31.9702],[109.6326,31.9427],[109.5886,31.8933],[109.6106,31.8823],[109.6436,31.8109],[109.6106,31.7999],[109.5886,31.778],[109.5996,31.7505],[109.5667,31.7285],[109.4458,31.723],[109.3799,31.7065],[109.292,31.7175],[109.281,31.745],[109.259,31.7615],[109.281,31.778],[109.281,31.7944],[109.1931,31.8164],[109.1931,31.8604],[109.0833,31.9318],[108.9844,31.9812],[108.8855,31.9922],[108.8525,32.0361],[108.7976,32.0471],[108.7537,32.0746],[108.7317,32.1075],[108.6658,32.1075],[108.5779,32.1735],[108.512,32.2009],[108.512,32.2449],[108.468,32.2723],[108.3472,32.2559],[108.3252,32.2339],[108.2483,32.2723],[108.1824,32.2229],[108.1604,32.2394],[108.1824,32.2559],[108.1824,32.2723],[108.1274,32.3273],[108.1274,32.3438],[108.1055,32.3767],[108.1384,32.3767],[108.1165,32.4371],[108.1824,32.4261],[108.2813,32.4921],[108.2483,32.569],[108.1824,32.6129],[108.2593,32.6019],[108.2593,32.6459],[108.2483,32.7063],[108.1934,32.7612],[108.1384,32.7777],[108.1494,32.7997],[108.1165,32.8217],[108.0945,32.8711],[108.0725,32.8821],[108.0835,32.9095],[108.1055,32.915],[108.1165,32.9425],[108.1165,32.9755],[108.1384,33.0084],[108.0945,33.0798],[108.1055,33.1183],[108.0945,33.1732],[108.1165,33.2062],[108.0725,33.2172],[108.0286,33.2611],[108.0505,33.2886],[108.0505,33.338],[108.1384,33.4149],[108.1494,33.4534],[108.1384,33.4753],[108.0615,33.5083],[108.0725,33.5907],[108.0505,33.6292],[108.0505,33.7115]]]}}, 8 | {"type": "Feature","properties":{"id":"6110","name":"商洛市","cp":[109.8083,33.761],"childNum":7},"geometry":{"type":"Polygon","coordinates":[[[108.8416,33.8159],[108.8965,33.8379],[108.9185,33.8708],[109.0063,33.8873],[109.0503,33.9203],[109.1052,33.9038],[109.1162,33.8763],[109.1382,33.8708],[109.2151,33.8654],[109.259,33.8818],[109.314,33.8544],[109.3579,33.8654],[109.4458,33.8379],[109.5007,33.8489],[109.5996,33.9038],[109.5996,33.9423],[109.5337,33.9862],[109.5667,34.0631],[109.6326,34.0741],[109.6655,34.1016],[109.7424,34.0961],[109.7424,34.1235],[109.7864,34.162],[109.7864,34.1455],[109.8193,34.151],[109.7534,34.1949],[109.7534,34.2114],[109.7534,34.2499],[109.7754,34.2554],[109.7974,34.2224],[109.7974,34.2664],[109.8193,34.2883],[109.8523,34.2664],[109.8743,34.2719],[109.8853,34.2444],[109.9182,34.2279],[109.9512,34.2444],[109.9622,34.2114],[109.9951,34.2224],[110.0171,34.2389],[110.0061,34.2993],[110.0391,34.3103],[110.0061,34.3652],[110.0391,34.3817],[110.061,34.4147],[110.105,34.4312],[110.1709,34.4312],[110.2917,34.3927],[110.4346,34.4092],[110.4785,34.4092],[110.5005,34.3433],[110.5005,34.3268],[110.4785,34.3213],[110.4456,34.2938],[110.4346,34.2883],[110.4346,34.2499],[110.5444,34.2169],[110.5554,34.1949],[110.6433,34.162],[110.6323,34.129],[110.5884,34.0961],[110.5994,34.0686],[110.5774,34.0411],[110.5994,34.0247],[110.6213,34.0302],[110.6543,33.9752],[110.6763,33.9478],[110.5884,33.8983],[110.5884,33.8818],[110.6104,33.8489],[110.6653,33.8544],[110.7092,33.8379],[110.7422,33.7994],[110.7751,33.7994],[110.8191,33.7555],[110.8411,33.6676],[111.0059,33.5797],[111.0059,33.5303],[111.0278,33.4808],[111.0168,33.4534],[110.9949,33.4369],[111.0388,33.3655],[111.0388,33.3325],[111.0059,33.3215],[110.9839,33.2666],[110.9949,33.2501],[110.9619,33.2556],[110.918,33.2062],[110.874,33.2117],[110.8301,33.2007],[110.8191,33.1512],[110.7642,33.1512],[110.7312,33.1348],[110.7092,33.0963],[110.6543,33.1567],[110.6323,33.1458],[110.5994,33.1567],[110.5884,33.2391],[110.5334,33.2556],[110.5334,33.2281],[110.5115,33.2336],[110.4675,33.1732],[110.3577,33.1842],[110.3357,33.1677],[110.2258,33.1622],[110.1709,33.2117],[110.072,33.2062],[110.061,33.1952],[110.0171,33.2062],[109.9841,33.2007],[109.8633,33.2501],[109.7424,33.2336],[109.7095,33.2391],[109.6985,33.2556],[109.6545,33.2501],[109.6216,33.2721],[109.6106,33.2336],[109.5227,33.2446],[109.5007,33.2227],[109.5007,33.2117],[109.4348,33.1458],[109.3689,33.1458],[109.3359,33.1238],[109.325,33.1567],[109.259,33.1677],[109.2261,33.1897],[109.1272,33.1567],[109.0613,33.2117],[109.0393,33.1842],[108.9734,33.1677],[108.9734,33.1403],[108.9404,33.1238],[108.8965,33.1567],[108.7976,33.2501],[108.7427,33.2776],[108.7097,33.2666],[108.6768,33.3105],[108.6438,33.316],[108.5779,33.2996],[108.5779,33.3765],[108.5999,33.4094],[108.5889,33.4589],[108.6438,33.5083],[108.6438,33.5413],[108.7537,33.5358],[108.8196,33.6182],[108.8196,33.6292],[108.7976,33.6401],[108.7976,33.6566],[108.8306,33.6456],[108.8855,33.7006],[108.9075,33.6731],[108.9294,33.6786],[108.9514,33.728],[108.9404,33.761],[108.9075,33.7775],[108.8306,33.7775],[108.8416,33.8159]]]}}, 9 | {"type": "Feature","properties":{"id":"6103","name":"宝鸡市","cp":[107.1826,34.3433],"childNum":10},"geometry":{"type":"Polygon","coordinates":[[[107.8198,34.975],[107.8198,34.942],[107.8528,34.8926],[107.8528,34.8486],[107.9077,34.8431],[107.9517,34.8596],[107.9517,34.8047],[108.0066,34.7772],[108.0286,34.6234],[107.9956,34.6069],[107.9846,34.574],[108.0066,34.541],[107.9956,34.4916],[108.0286,34.4806],[108.0066,34.4421],[108.0505,34.3213],[107.9517,34.3213],[107.9517,34.2938],[107.9736,34.2828],[108.0505,34.2828],[108.0505,34.2334],[108.0286,34.2224],[108.0176,34.1675],[108.0066,34.151],[107.9956,34.1016],[107.9407,34.0356],[107.9517,33.9862],[107.9187,33.9862],[107.8967,34.0027],[107.8418,33.9752],[107.8088,33.9972],[107.7649,33.9478],[107.699,33.9258],[107.688,33.8599],[107.71,33.8489],[107.677,33.8104],[107.677,33.7775],[107.6221,33.7225],[107.5781,33.7006],[107.5671,33.7061],[107.5342,33.6841],[107.4902,33.6841],[107.4573,33.6621],[107.4023,33.6456],[107.3804,33.6841],[107.2925,33.7061],[107.2815,33.7335],[107.3035,33.772],[107.2705,33.7885],[107.2375,33.772],[107.1716,33.7775],[107.1497,33.8159],[107.1387,33.7994],[107.0728,33.8324],[107.0508,33.8763],[107.0398,33.8379],[107.0398,33.7994],[106.9958,33.7939],[106.897,33.8434],[106.864,33.8763],[106.842,33.8379],[106.8091,33.8159],[106.8091,33.6896],[106.7981,33.6731],[106.6772,33.7006],[106.6992,33.6731],[106.6443,33.6566],[106.6553,33.6401],[106.6223,33.6182],[106.6223,33.5962],[106.6003,33.5797],[106.5784,33.5852],[106.5784,33.6292],[106.5564,33.6731],[106.4795,33.7115],[106.4795,33.772],[106.4575,33.8049],[106.4575,33.8269],[106.4905,33.8379],[106.5015,33.8544],[106.4685,33.8763],[106.4246,33.8708],[106.4136,33.9148],[106.4685,33.9697],[106.4685,34.0247],[106.5125,34.0741],[106.5015,34.1125],[106.5674,34.1125],[106.5784,34.14],[106.5564,34.2279],[106.5234,34.2554],[106.4905,34.2499],[106.5125,34.2828],[106.5234,34.2938],[106.5784,34.2773],[106.5894,34.2499],[106.6223,34.2609],[106.6443,34.2444],[106.6772,34.2554],[106.6992,34.2828],[106.6992,34.3213],[106.6882,34.3323],[106.7102,34.3707],[106.6443,34.3927],[106.6223,34.4476],[106.5894,34.4586],[106.6003,34.4641],[106.5564,34.4861],[106.5344,34.4806],[106.4905,34.5245],[106.4575,34.53],[106.3916,34.5081],[106.3367,34.519],[106.3367,34.563],[106.3147,34.585],[106.3806,34.6289],[106.4026,34.6289],[106.4246,34.6564],[106.4465,34.6344],[106.4685,34.6454],[106.4465,34.6729],[106.4575,34.7113],[106.4905,34.7223],[106.5015,34.7498],[106.5454,34.7498],[106.5344,34.7772],[106.5674,34.8047],[106.5674,34.8322],[106.5125,34.8926],[106.5234,34.92],[106.4905,34.9475],[106.4795,34.9805],[106.5015,35.0134],[106.4795,35.0299],[106.5234,35.0299],[106.5564,35.0903],[106.6553,35.0684],[106.6992,35.0793],[106.7102,35.1013],[106.8201,35.0793],[106.908,35.0903],[106.9629,35.0629],[106.9958,35.0684],[106.9849,35.0629],[107.0068,35.0354],[107.0508,35.0409],[107.0508,35.0244],[107.0837,35.0189],[107.0947,34.9695],[107.1716,34.9365],[107.1936,34.8816],[107.2705,34.9036],[107.3035,34.9365],[107.3364,34.9365],[107.3584,34.9146],[107.4023,34.9365],[107.4573,34.9146],[107.5232,34.9146],[107.5671,34.9695],[107.6001,34.953],[107.6111,34.9695],[107.6331,34.964],[107.6331,34.92],[107.677,34.953],[107.8198,34.975]]]}}, 10 | {"type": "Feature","properties":{"id":"6105","name":"渭南市","cp":[109.7864,35.0299],"childNum":11},"geometry":{"type":"Polygon","coordinates":[[[108.9734,34.8212],[108.9734,34.8871],[109.0613,34.8926],[109.0942,34.92],[109.0833,34.9585],[109.1382,34.9915],[109.2151,34.9915],[109.1931,35.0299],[109.259,35.0519],[109.281,35.1013],[109.303,35.0903],[109.3909,35.0958],[109.4238,35.0684],[109.4348,35.0848],[109.4348,35.1617],[109.3579,35.1672],[109.314,35.2057],[109.303,35.2496],[109.281,35.2551],[109.3689,35.2881],[109.4019,35.3265],[109.4897,35.343],[109.5007,35.3595],[109.5227,35.4199],[109.5447,35.4419],[109.6216,35.4419],[109.7095,35.4089],[109.7534,35.4364],[109.8083,35.4419],[109.8523,35.4254],[109.8743,35.4364],[109.9072,35.4089],[109.9841,35.4089],[109.9951,35.4364],[110.0171,35.4089],[110.061,35.4309],[110.083,35.4034],[110.1379,35.4529],[110.1819,35.4694],[110.2368,35.5243],[110.2698,35.5408],[110.2808,35.5627],[110.2478,35.5847],[110.2588,35.6012],[110.2258,35.6342],[110.1379,35.6671],[110.1379,35.6836],[110.1819,35.7166],[110.2917,35.7166],[110.3247,35.744],[110.3687,35.7605],[110.4126,35.8099],[110.5554,35.8539],[110.5664,35.8099],[110.5774,35.7001],[110.6104,35.6506],[110.5994,35.6012],[110.4126,35.321],[110.3796,35.2332],[110.3796,35.1398],[110.2917,34.9695],[110.2148,34.9091],[110.2478,34.8596],[110.2588,34.8157],[110.2368,34.6564],[110.2808,34.6179],[110.3796,34.5959],[110.3687,34.563],[110.4016,34.563],[110.3577,34.519],[110.4016,34.4312],[110.4346,34.4092],[110.2917,34.3927],[110.1709,34.4312],[110.105,34.4312],[110.061,34.4147],[110.0391,34.3817],[110.0061,34.3652],[110.0391,34.3103],[110.0061,34.2993],[110.0171,34.2389],[109.9951,34.2224],[109.9622,34.2114],[109.9512,34.2444],[109.9182,34.2279],[109.8853,34.2444],[109.8743,34.2719],[109.8523,34.2664],[109.8193,34.2883],[109.7974,34.2664],[109.7974,34.2224],[109.7754,34.2554],[109.7534,34.2499],[109.7534,34.2114],[109.7205,34.2389],[109.6326,34.2389],[109.5776,34.2609],[109.5227,34.2554],[109.4568,34.3048],[109.4568,34.3927],[109.3909,34.4751],[109.4128,34.5026],[109.3909,34.53],[109.4458,34.552],[109.4128,34.7388],[109.3579,34.7333],[109.3469,34.7003],[109.292,34.6893],[109.1711,34.6948],[109.1711,34.7058],[109.0942,34.7003],[109.0833,34.7168],[109.0393,34.6893],[109.0283,34.7058],[109.0393,34.7662],[108.9734,34.8212]]]}}, 11 | {"type": "Feature","properties":{"id":"6104","name":"咸阳市","cp":[108.4131,34.8706],"childNum":14},"geometry":{"type":"Polygon","coordinates":[[[108.6218,35.5408],[108.6658,35.5353],[108.6768,35.5078],[108.7756,35.4803],[108.7976,35.387],[108.8306,35.3815],[108.8525,35.3485],[108.8635,35.343],[108.8745,35.3265],[108.7537,35.2936],[108.7097,35.2332],[108.6768,35.2167],[108.6328,35.1672],[108.6658,35.1288],[108.6108,35.1123],[108.6218,35.1013],[108.6218,35.0848],[108.5889,35.0409],[108.6218,35.0134],[108.6877,34.8816],[108.7207,34.8651],[108.7646,34.8706],[108.8196,34.8102],[108.8525,34.8212],[108.8965,34.8102],[108.9185,34.8322],[108.9734,34.8212],[109.0393,34.7662],[109.0283,34.7058],[109.0393,34.6893],[109.0833,34.7168],[109.0942,34.7003],[109.1711,34.7058],[109.1711,34.6948],[109.1382,34.6344],[109.1382,34.5795],[109.0613,34.5959],[108.9514,34.5685],[108.9734,34.541],[108.9734,34.4916],[108.9514,34.4202],[108.8086,34.3652],[108.7976,34.2938],[108.7646,34.2938],[108.7427,34.2773],[108.6987,34.2719],[108.6877,34.2389],[108.6548,34.2609],[108.6218,34.2609],[108.5669,34.2279],[108.479,34.2059],[108.3362,34.1949],[108.2922,34.2114],[108.2483,34.2004],[108.1934,34.2224],[108.1274,34.2169],[108.0505,34.2334],[108.0505,34.2828],[107.9736,34.2828],[107.9517,34.2938],[107.9517,34.3213],[108.0505,34.3213],[108.0066,34.4421],[108.0286,34.4806],[107.9956,34.4916],[108.0066,34.541],[107.9846,34.574],[107.9956,34.6069],[108.0286,34.6234],[108.0066,34.7772],[107.9517,34.8047],[107.9517,34.8596],[107.9077,34.8431],[107.8528,34.8486],[107.8528,34.8926],[107.8198,34.942],[107.8198,34.975],[107.8528,34.9915],[107.8418,35.0189],[107.7979,35.0354],[107.7649,35.0684],[107.7649,35.0848],[107.7209,35.1123],[107.71,35.1837],[107.655,35.2441],[107.666,35.2551],[107.71,35.2441],[107.7429,35.2771],[107.7319,35.2991],[107.7209,35.3046],[107.7539,35.3101],[107.8638,35.2551],[107.9297,35.2496],[107.9517,35.2661],[107.9736,35.2441],[108.0396,35.2551],[108.1714,35.3101],[108.2153,35.2991],[108.2483,35.2606],[108.3032,35.2661],[108.3472,35.3046],[108.3691,35.2826],[108.446,35.2771],[108.49,35.2771],[108.5559,35.3046],[108.5779,35.2881],[108.6328,35.4089],[108.6218,35.4803],[108.5999,35.4968],[108.6218,35.5408]]]}}, 12 | {"type": "Feature","properties":{"id":"6101","name":"西安市","cp":[109.1162,34.2004],"childNum":5},"geometry":{"type":"Polygon","coordinates":[[[107.6221,33.7225],[107.677,33.7775],[107.677,33.8104],[107.71,33.8489],[107.688,33.8599],[107.699,33.9258],[107.7649,33.9478],[107.8088,33.9972],[107.8418,33.9752],[107.8967,34.0027],[107.9187,33.9862],[107.9517,33.9862],[107.9407,34.0356],[107.9956,34.1016],[108.0066,34.151],[108.0176,34.1675],[108.0286,34.2224],[108.0505,34.2334],[108.1274,34.2169],[108.1934,34.2224],[108.2483,34.2004],[108.2922,34.2114],[108.3362,34.1949],[108.479,34.2059],[108.5669,34.2279],[108.6218,34.2609],[108.6548,34.2609],[108.6877,34.2389],[108.6987,34.2719],[108.7427,34.2773],[108.7646,34.2938],[108.7976,34.2938],[108.8086,34.3652],[108.9514,34.4202],[108.9734,34.4916],[108.9734,34.541],[108.9514,34.5685],[109.0613,34.5959],[109.1382,34.5795],[109.1382,34.6344],[109.1711,34.6948],[109.292,34.6893],[109.3469,34.7003],[109.3579,34.7333],[109.4128,34.7388],[109.4458,34.552],[109.3909,34.53],[109.4128,34.5026],[109.3909,34.4751],[109.4568,34.3927],[109.4568,34.3048],[109.5227,34.2554],[109.5776,34.2609],[109.6326,34.2389],[109.7205,34.2389],[109.7534,34.2114],[109.7534,34.1949],[109.8193,34.151],[109.7864,34.1455],[109.7864,34.162],[109.7424,34.1235],[109.7424,34.0961],[109.6655,34.1016],[109.6326,34.0741],[109.5667,34.0631],[109.5337,33.9862],[109.5996,33.9423],[109.5996,33.9038],[109.5007,33.8489],[109.4458,33.8379],[109.3579,33.8654],[109.314,33.8544],[109.259,33.8818],[109.2151,33.8654],[109.1382,33.8708],[109.1162,33.8763],[109.1052,33.9038],[109.0503,33.9203],[109.0063,33.8873],[108.9185,33.8708],[108.8965,33.8379],[108.8416,33.8159],[108.7646,33.8049],[108.7537,33.8379],[108.7097,33.8269],[108.6548,33.8434],[108.6108,33.8269],[108.5779,33.7665],[108.49,33.8049],[108.4021,33.7665],[108.3582,33.7939],[108.1824,33.7115],[108.0835,33.728],[108.0505,33.7115],[107.9517,33.739],[107.9187,33.7335],[107.9077,33.7445],[107.8528,33.6951],[107.7209,33.728],[107.666,33.7006],[107.6221,33.7225]]]}}, 13 | {"type": "Feature","properties":{"id":"6102","name":"铜川市","cp":[109.0393,35.1947],"childNum":2},"geometry":{"type":"Polygon","coordinates":[[[108.8635,35.343],[108.9294,35.3705],[109.0503,35.5463],[109.0942,35.5408],[109.1162,35.5682],[109.1821,35.5792],[109.2151,35.5737],[109.2151,35.5353],[109.2261,35.5243],[109.4019,35.5188],[109.4238,35.4968],[109.4678,35.5078],[109.4678,35.4803],[109.4788,35.4694],[109.4568,35.4584],[109.4788,35.4364],[109.4678,35.4199],[109.4897,35.3979],[109.4897,35.376],[109.5007,35.3595],[109.4897,35.343],[109.4019,35.3265],[109.3689,35.2881],[109.281,35.2551],[109.303,35.2496],[109.314,35.2057],[109.3579,35.1672],[109.4348,35.1617],[109.4348,35.0848],[109.4238,35.0684],[109.3909,35.0958],[109.303,35.0903],[109.281,35.1013],[109.259,35.0519],[109.1931,35.0299],[109.2151,34.9915],[109.1382,34.9915],[109.0833,34.9585],[109.0942,34.92],[109.0613,34.8926],[108.9734,34.8871],[108.9734,34.8212],[108.9185,34.8322],[108.8965,34.8102],[108.8525,34.8212],[108.8196,34.8102],[108.7646,34.8706],[108.7207,34.8651],[108.6877,34.8816],[108.6218,35.0134],[108.5889,35.0409],[108.6218,35.0848],[108.6218,35.1013],[108.6108,35.1123],[108.6658,35.1288],[108.6328,35.1672],[108.6768,35.2167],[108.7097,35.2332],[108.7537,35.2936],[108.8745,35.3265],[108.8635,35.343]]]}} 14 | ] 15 | } -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | vue-mapbox 9 | 10 | 11 | 14 |
15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /public/point_line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeiwen/vue-mapboxgl-components/9e387c9e8ff93b4ca43f756f59839af84e089637/public/point_line.gif -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 90 | 91 | 102 | -------------------------------------------------------------------------------- /src/components/config/base.js: -------------------------------------------------------------------------------- 1 | export default class Base { 2 | // 构造函数 3 | constructor (osm) { 4 | this.osmConfig = { 5 | 'version': 8, 6 | 'glyphs': `${osm.osmUrl}/fonts/{fontstack}/{range}.pbf`, 7 | 'sources': { 8 | 'osm-tiles': { 9 | 'type': 'raster', 10 | 'tiles': [ 11 | `${osm.osmUrl}/styles/${osm.backgroundStyle}/{z}/{x}/{y}.png` 12 | ], 13 | 'tileSize': 256 14 | } 15 | }, 16 | 'layers': [{ 17 | 'id': 'background', 18 | 'type': 'raster', 19 | 'source': 'osm-tiles', 20 | 'minzoom': 0, 21 | 'maxzoom': 22 22 | }] 23 | } 24 | this._config = this.osmConfig 25 | } 26 | // get方法 27 | get config () { 28 | return this._config 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/components/config/boundary.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: wupeiwen 3 | * @Date: 2020-11-27 09:16:27 4 | * @LastEditors: wupeiwen 5 | * @LastEditTime: 2020-11-27 09:54:21 6 | */ 7 | import Base from './base' 8 | export default class Boundary extends Base { 9 | constructor (osm, boundary) { 10 | super(osm) 11 | let data 12 | if (boundary.dataType === 'geojson') { 13 | data = boundary.data 14 | } else if (boundary.dataType === 'json') { 15 | data = this.setFeatures(boundary.data) 16 | } 17 | this.config.sources['boundaryData'] = { 18 | 'type': 'geojson', 19 | 'data': data 20 | } 21 | this.config.layers.push({ 22 | 'id': 'boundary', 23 | 'type': 'line', 24 | 'source': 'boundaryData', 25 | 'layout': { 26 | 'line-join': 'round', 27 | 'line-cap': 'round' 28 | }, 29 | 'paint': { 30 | 'line-color': boundary.color || '#888', 31 | 'line-width': boundary.width || 3, 32 | 'line-opacity': boundary.opacity || 0.8, 33 | // dotted solid 34 | 'line-dasharray': boundary.type && boundary.type === 'solid' ? [10000] : [3, 1, 1, 1] 35 | } 36 | }) 37 | } 38 | 39 | setFeatures (data) { 40 | const features = { 41 | 'type': 'FeatureCollection', 42 | 'features': [ 43 | { 44 | 'type': 'Feature', 45 | 'properties': {}, 46 | 'geometry': { 47 | 'type': 'LineString', 48 | 'coordinates': data 49 | } 50 | } 51 | ] 52 | } 53 | return features 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /src/components/config/extrusion.js: -------------------------------------------------------------------------------- 1 | import Base from './base' 2 | export default class Extrusion extends Base { 3 | constructor (osm, extrusion) { 4 | super(osm) 5 | this.offset = extrusion.offset || 0.02 6 | this.shape = extrusion.shape || 'column' 7 | this.config.sources['extrusionData'] = { 8 | 'type': 'geojson', 9 | 'data': this.setFeatures(extrusion.data) 10 | } 11 | this.config.layers.push({ 12 | 'id': 'extrusions', 13 | 'type': 'fill-extrusion', 14 | 'source': 'extrusionData', 15 | 'paint': { 16 | // See the Mapbox Style Specification for details on data expressions. 17 | // https://www.mapbox.com/mapbox-gl-js/style-spec/#expressions 18 | 19 | // Get the fill-extrusion-color from the source 'color' property. 20 | 'fill-extrusion-color': (function () { 21 | if (extrusion.color) { 22 | // 如果设置了统一颜色,返回该颜色 23 | return extrusion.color 24 | } else if ((extrusion.minValue || extrusion.maxValue) && (extrusion.colorList)) { 25 | // 如果设置了最大值/高度和最小值/高度,按照映射关系返回相应半径 26 | return { 27 | 'property': 'value', 28 | 'stops': [ 29 | [extrusion.minValue, extrusion.colorList[0]], 30 | [extrusion.maxValue, extrusion.colorList[1]] 31 | ] 32 | } 33 | } else { 34 | // 如果最大值、最小值、颜色数组均未设置,返回默认颜色 35 | return 'red' 36 | } 37 | })(), 38 | 'fill-extrusion-height': (function () { 39 | if (extrusion.height) { 40 | // 如果设置了统一高度,返回该高度 41 | return extrusion.height 42 | } else if ((extrusion.minValue || extrusion.maxValue) && (extrusion.minHeight || extrusion.maxHeight)) { 43 | // 如果设置了最大值/高度和最小值/高度,按照映射关系返回相应半径 44 | return { 45 | 'property': 'value', 46 | 'stops': [ 47 | [extrusion.minValue, extrusion.minHeight], 48 | [extrusion.maxValue, extrusion.maxHeight] 49 | ] 50 | } 51 | } else { 52 | // 如果最大值/高度和最小值/高度、统一高度均未设置,返回默认高度 53 | return 1000 54 | } 55 | })(), 56 | 'fill-extrusion-opacity': extrusion.opacity || 0.8 57 | } 58 | }) 59 | } 60 | 61 | setFeatures (data) { 62 | const features = { 63 | 'type': 'FeatureCollection', 64 | 'features': data.map(item => { 65 | return { 66 | 'type': 'Feature', 67 | 'properties': item, 68 | 'geometry': { 69 | 'type': 'Polygon', 70 | 'coordinates': [this.setCoordinates(item.lng, item.lat)] 71 | } 72 | } 73 | }) 74 | } 75 | return features 76 | } 77 | 78 | setCoordinates (lng, lat) { 79 | let coordinates = [] 80 | if (this.shape === 'column') { 81 | coordinates = [ 82 | [lng - this.offset, lat + this.offset], 83 | [lng - this.offset, lat - this.offset], 84 | [lng + this.offset, lat - this.offset], 85 | [lng + this.offset, lat + this.offset], 86 | [lng - this.offset, lat + this.offset] 87 | ] 88 | } 89 | return coordinates 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /src/components/config/heatmap.js: -------------------------------------------------------------------------------- 1 | import Base from './base' 2 | export default class Heatmap extends Base { 3 | constructor (osm, heatmap) { 4 | super(osm) 5 | const data = this.setFeatures(heatmap.data) 6 | this.config.sources['heatmap-data'] = { 7 | 'type': 'geojson', 8 | 'data': data 9 | } 10 | this.config.layers.push({ 11 | 'id': 'heat', 12 | 'type': 'heatmap', 13 | 'source': 'heatmap-data', 14 | 'maxzoom': 18, 15 | 'paint': { 16 | 'heatmap-radius': heatmap.radius || 10, 17 | 'heatmap-weight': heatmap.weight || 1, 18 | 'heatmap-intensity': heatmap.intensity || 1, 19 | 'heatmap-opacity': heatmap.opacity || 0.8, 20 | 'heatmap-color': heatmap.color || ['interpolate', ['linear'], ['heatmap-density'], 0, 'rgba(0, 0, 255, 0)', 0.1, 'royalblue', 0.3, 'cyan', 0.5, 'lime', 0.7, 'yellow', 1, 'red'] 21 | } 22 | }) 23 | } 24 | 25 | setFeatures (data) { 26 | const features = { 27 | 'type': 'FeatureCollection', 28 | 'features': data.map(item => { 29 | return { 30 | 'type': 'Feature', 31 | 'properties': item, 32 | 'geometry': { 'type': 'Point', 'coordinates': [item.lng, item.lat] } 33 | } 34 | }) 35 | } 36 | return features 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/components/config/line.js: -------------------------------------------------------------------------------- 1 | import Base from './base' 2 | import { CreateBezierPoints } from '../util' 3 | export default class Line extends Base { 4 | constructor (osm, line) { 5 | super(osm) 6 | this.pointNumber = 100 7 | const data = this.setFeatures(line.data, line.useCurve) 8 | this.config.sources['lineData'] = { 9 | 'type': 'geojson', 10 | 'data': data 11 | } 12 | this.config.layers.push({ 13 | 'id': 'lines', 14 | 'type': 'line', 15 | 'source': 'lineData', 16 | 'layout': { 17 | 'line-join': 'round', 18 | 'line-cap': 'round' 19 | }, 20 | 'paint': { 21 | 'line-color': line.color || '#888', 22 | 'line-width': line.width || 3, 23 | 'line-opacity': line.opacity || 0.8 24 | } 25 | }) 26 | if (line.showAnimation) { 27 | for (let index = 0; index < data['features'].length; index++) { 28 | this.config.sources[`fly_point${index}`] = { 29 | 'type': 'geojson', 30 | 'data': { 31 | 'type': 'Point', 32 | 'coordinates': data['features'][index]['geometry']['coordinates'][0] 33 | } 34 | } 35 | this.config.layers.push({ 36 | 'id': `fly_point${index}`, 37 | 'source': `fly_point${index}`, 38 | 'type': 'circle', 39 | 'paint': { 40 | 'circle-radius': line.width * 1.5 || 4.5, 41 | 'circle-color': line.color || '#888' 42 | } 43 | }) 44 | } 45 | } 46 | } 47 | 48 | setFeatures (data, useCurve) { 49 | const features = { 50 | 'type': 'FeatureCollection', 51 | 'features': data.map(item => { 52 | return { 53 | 'type': 'Feature', 54 | 'properties': item, 55 | 'geometry': { 56 | 'type': 'LineString', 57 | 'coordinates': this.setCoordinates(item[0], item[1], useCurve) 58 | } 59 | } 60 | }) 61 | } 62 | return features 63 | } 64 | 65 | setCoordinates (point1, point2, useCurve) { 66 | const coordinates = useCurve ? new CreateBezierPoints([point1, { lng: point2.lng, lat: point1.lat }, point2], this.pointNumber) : [[point1.lng, point1.lat], [point2.lng, point2.lat]] 67 | return coordinates 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/components/config/point.js: -------------------------------------------------------------------------------- 1 | import Base from './base' 2 | export default class Point extends Base { 3 | constructor (osm, point) { 4 | super(osm) 5 | this.config.sources['pointData'] = { 6 | 'type': 'geojson', 7 | 'data': this.setFeatures(point.data) 8 | } 9 | this.config.layers.push({ 10 | 'id': 'points', 11 | 'type': 'circle', 12 | 'source': 'pointData', 13 | 'paint': { 14 | 'circle-blur': 0, 15 | 'circle-radius': (function () { 16 | if (point.radius) { 17 | // 如果设置了半径,返回该半径 18 | return point.radius 19 | } else if ((point.minValue || point.maxValue) && (point.minRadius || point.maxRadius)) { 20 | // 如果设置了最大值半径和最小值半径,按照映射关系返回相应半径 21 | return { 22 | 'property': 'value', 23 | 'stops': [ 24 | [point.minValue, point.minRadius], 25 | [point.maxValue, point.maxRadius] 26 | ] 27 | } 28 | } else { 29 | // 如果设置了最大值半径、最小值半径、半径均未设置,返回默认半径 5 30 | return 5 31 | } 32 | })(), 33 | 'circle-color': (function () { 34 | if (point.useMultiColor) { 35 | return ['get', 'color'] 36 | } else { 37 | return point.color || '#888' 38 | } 39 | })() 40 | } 41 | }) 42 | this.config.layers.push({ 43 | 'id': 'points_name', 44 | 'type': 'symbol', 45 | 'source': 'pointData', 46 | 'paint': { 47 | 'text-color': point.textColor || '#888', 48 | 'text-opacity': point.opacity || 0.8 49 | }, 50 | 'layout': { 51 | 'text-field': '{name}', 52 | 'text-size': 18, 53 | 'text-offset': [0, point.textOffset || 2] 54 | } 55 | }) 56 | } 57 | 58 | setFeatures (data) { 59 | const features = { 60 | 'type': 'FeatureCollection', 61 | 'features': data.map(item => { 62 | return { 63 | 'type': 'Feature', 64 | 'properties': item, 65 | 'geometry': { 66 | 'type': 'Point', 67 | 'coordinates': this.setCoordinates(item.lng, item.lat) 68 | } 69 | } 70 | }) 71 | } 72 | return features 73 | } 74 | 75 | setCoordinates (lng, lat) { 76 | const coordinates = [lng, lat] 77 | return coordinates 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /src/components/config/region.js: -------------------------------------------------------------------------------- 1 | import Base from './base' 2 | export default class Region extends Base { 3 | constructor (osm, region) { 4 | super(osm) 5 | this.config.sources['regionmap-data'] = { 6 | 'type': 'geojson', 7 | 'data': region.geojson 8 | } 9 | this.config.layers.push({ 10 | 'id': 'maine', 11 | 'type': 'fill', 12 | 'source': 'regionmap-data', 13 | 'layout': {}, 14 | 'paint': { 15 | 'fill-color': region.color || '#000', 16 | 'fill-opacity': region.opacity || 0.6, 17 | 'fill-outline-color': region.outlineColor || '#323' 18 | } 19 | }) 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/components/eventbus.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | export const EventBus = new Vue() 3 | -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import 'mapbox-gl/dist/mapbox-gl.css' 3 | 4 | const requireComponent = require.context( 5 | // 其组件目录的相对路径 6 | '@/components/map', 7 | // 是否查询其子目录 8 | false, 9 | // 匹配基础组件文件名的正则表达式 10 | /[a-zA-Z]\w+\.(vue|js)$/ 11 | ) 12 | 13 | requireComponent.keys().forEach(fileName => { 14 | // 获取组件配置 15 | const componentConfig = requireComponent(fileName) 16 | 17 | // 设置组件的 PascalCase 命名 18 | const componentName = `${fileName.replace(/^\.\/(.*)\.\w+$/, '$1')}` 19 | 20 | // 全局注册组件 21 | Vue.component( 22 | componentName, 23 | // 如果这个组件选项是通过 `export default` 导出的, 24 | // 那么就会优先使用 `.default`, 25 | // 否则回退到使用模块的根。 26 | componentConfig.default || componentConfig 27 | ) 28 | }) 29 | -------------------------------------------------------------------------------- /src/components/map/control.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 85 | -------------------------------------------------------------------------------- /src/components/map/mapview.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 414 | -------------------------------------------------------------------------------- /src/components/map/markers.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 120 | -------------------------------------------------------------------------------- /src/components/map/popup.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 104 | -------------------------------------------------------------------------------- /src/components/util.js: -------------------------------------------------------------------------------- 1 | export class CreateBezierPoints { 2 | // anchorpoints:贝塞尔基点 3 | // pointsAmount:生成的点数 4 | // return 路径点的Array 5 | constructor (anchorpoints, pointsAmount) { 6 | var points = [] 7 | for (var i = 0; i < pointsAmount; i++) { 8 | var point = this.multiPointBezier(anchorpoints, i / pointsAmount) 9 | points.push(point) 10 | } 11 | return points 12 | } 13 | multiPointBezier (points, t) { 14 | var len = points.length 15 | var lng = 0; var lat = 0 16 | 17 | for (var i = 0; i < len; i++) { 18 | var point = points[i] 19 | lng += point.lng * Math.pow((1 - t), (len - 1 - i)) * Math.pow(t, i) * (this.binomial(len - 1, i)) 20 | lat += point.lat * Math.pow((1 - t), (len - 1 - i)) * Math.pow(t, i) * (this.binomial(len - 1, i)) 21 | } 22 | return [lng, lat] 23 | } 24 | binomial (start, end) { 25 | var cs = 1; var bcs = 1 26 | while (end > 0) { 27 | cs *= start 28 | bcs *= end 29 | start-- 30 | end-- 31 | } 32 | return (cs / bcs) 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | import './components/index' 4 | 5 | Vue.config.productionTip = false 6 | 7 | new Vue({ 8 | render: h => h(App) 9 | }).$mount('#app') 10 | -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | publicPath: '/', 3 | outputDir: 'lib', 4 | lintOnSave: true, 5 | runtimeCompiler: false, 6 | productionSourceMap: true 7 | } 8 | --------------------------------------------------------------------------------