From cb419fcabee7789d41c173807943668f62201b2b Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Thu, 28 Jan 2021 16:02:25 +0800 Subject: [PATCH 01/13] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E8=B7=AF=E7=BA=BF=E6=9F=A5=E8=AF=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gis-labeling/gis-labeling.component.ts | 45 ++++++++++++++----- .../router-gis/router-gis.component.ts | 38 ++++++++++++---- 2 files changed, 64 insertions(+), 19 deletions(-) diff --git a/src/app/gis-management/gis-labeling/gis-labeling.component.ts b/src/app/gis-management/gis-labeling/gis-labeling.component.ts index 5fc2e49..86de6b8 100644 --- a/src/app/gis-management/gis-labeling/gis-labeling.component.ts +++ b/src/app/gis-management/gis-labeling/gis-labeling.component.ts @@ -915,12 +915,19 @@ export class GisLabelingComponent implements OnInit { var autoComplete = new AMap.Autocomplete(autoOptions); autoComplete.search(keywords, function(status, result) { if (result && result.tips && result.tips.length) { //搜索到数据时 - that._ngZone.run(()=>{ - if(e == 0){ + if(e == 0){//起点 that.routeStartList = result.tips - that.startCoordinate = new AMap.LngLat(result.tips[0].location.lng, result.tips[0].location.lat) - }else{ + if(result.tips.length != 0){ + for (let index = 0; index < result.tips.length; index++) { + const element = result.tips[index]; + if(element.location){ + that.startCoordinate = new AMap.LngLat(element.location.lng, element.location.lat) + return + } + } + } + }else{//终点 that.routeEndList = result.tips that.endCoordinate = new AMap.LngLat(result.tips[0].location.lng, result.tips[0].location.lat) } @@ -986,13 +993,28 @@ export class GisLabelingComponent implements OnInit { this.routeGIS = new AMap.Driving({ map: this.map, }); - this.routeGIS.search(this.startCoordinate,this.endCoordinate, - function(status, result) { - if (status === 'complete') { - that.routes = result.routes[0] - } else { alert('获取驾驶规划路线失败') } - } - ); + if(!this.startCoordinate){ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('未查询到起点坐标信息,请输入有效地址','确定',config); + return + }else if(!this.startCoordinate){ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('未查询到终点坐标信息,请输入有效地址','确定',config); + return + }else{ + this.routeGIS.search(this.startCoordinate,this.endCoordinate, + function(status, result) { + if (status === 'complete') { + that.routes = result.routes[0] + } else { alert('获取驾驶规划路线失败') } + } + ); + } + } //切换 导航模式 推荐方案/躲避拥堵 @@ -1006,6 +1028,7 @@ export class GisLabelingComponent implements OnInit { policy: e==true? AMap.DrivingPolicy.LEAST_TIME : AMap.DrivingPolicy.REAL_TRAFFIC }); // 根据起终点名称规划驾车导航路线 + this.routeGIS.search(this.startCoordinate,this.endCoordinate, function(status, result) { if (status === 'complete') { diff --git a/src/app/key-unit/router-gis/router-gis.component.ts b/src/app/key-unit/router-gis/router-gis.component.ts index 3c50e52..932f40c 100644 --- a/src/app/key-unit/router-gis/router-gis.component.ts +++ b/src/app/key-unit/router-gis/router-gis.component.ts @@ -60,7 +60,15 @@ export class RouterGISComponent implements OnInit { that._ngZone.run(()=>{ if(e == 0){ that.routeStartList = result.tips - that.startCoordinate = new AMap.LngLat(result.tips[0].location.lng, result.tips[0].location.lat) + if(result.tips.length != 0){ + for (let index = 0; index < result.tips.length; index++) { + const element = result.tips[index]; + if(element.location){ + that.startCoordinate = new AMap.LngLat(element.location.lng, element.location.lat) + return + } + } + } }else{ that.routeEndList = result.tips that.endCoordinate = new AMap.LngLat(result.tips[0].location.lng, result.tips[0].location.lat) @@ -127,13 +135,27 @@ export class RouterGISComponent implements OnInit { this.routeGIS = new AMap.Driving({ map: this.map, }); - this.routeGIS.search(this.startCoordinate,this.endCoordinate, - function(status, result) { - if (status === 'complete') { - that.routes = result.routes[0] - } else { alert('获取驾驶规划路线失败') } - } - ); + if(!this.startCoordinate){ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('未查询到起点坐标信息,请输入有效地址','确定',config); + return + }else if(!this.startCoordinate){ + let config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('未查询到终点坐标信息,请输入有效地址','确定',config); + return + }else{ + this.routeGIS.search(this.startCoordinate,this.endCoordinate, + function(status, result) { + if (status === 'complete') { + that.routes = result.routes[0] + } else { alert('获取驾驶规划路线失败') } + } + ); + } } else { const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; From 0e142913219b368a1a85ea21cfa0045e759514e8 Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Thu, 28 Jan 2021 16:22:30 +0800 Subject: [PATCH 02/13] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E5=8E=BB=E9=99=A4?= =?UTF-8?q?=E8=A2=AB=E5=8A=A8=E7=9B=91=E5=90=AC=E4=BA=8B=E4=BB=B6=E8=AD=A6?= =?UTF-8?q?=E5=91=8A,=E6=B8=85=E9=99=A4=E6=89=93=E5=8D=B0=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 5 +++ package.json | 1 + .../fire-force/fire-force.component.ts | 44 +------------------ .../linkage-forces.component.ts | 41 +---------------- .../water-collection.component.ts | 29 +----------- src/main.ts | 2 +- 6 files changed, 10 insertions(+), 112 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0eb480e..da06651 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7152,6 +7152,11 @@ "ip-regex": "^2.1.0" } }, + "default-passive-events": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/default-passive-events/download/default-passive-events-2.0.0.tgz", + "integrity": "sha1-ebGqZ77LqrOLcYRptUgP75Ltpkk=" + }, "default-require-extensions": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-2.0.0.tgz", diff --git a/package.json b/package.json index ed01b60..53ef10d 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "cesium": "^1.64.0", "crypto-js": "^4.0.0", "date-fns": "^2.9.0", + "default-passive-events": "^2.0.0", "e-ngx-cesium": "^6.3.2", "echarts": "^4.6.0", "firebase": "^7.6.2", diff --git a/src/app/data-collection/fire-force/fire-force.component.ts b/src/app/data-collection/fire-force/fire-force.component.ts index d9a0245..599645d 100644 --- a/src/app/data-collection/fire-force/fire-force.component.ts +++ b/src/app/data-collection/fire-force/fire-force.component.ts @@ -57,10 +57,8 @@ export class FireForceComponent implements OnInit { PageSize : 999999, Levels:Levels } - console.log('4444',Levels) if(Levels.length != 0){//如果勾选了checkbox this.http.get('/api/CustomFireForce',{params:params}).subscribe((data:any) => { - console.log('所有力量',data) this.createMarker(data) }) }else{ @@ -177,7 +175,6 @@ export class FireForceComponent implements OnInit { MaxIntegrity : MaxIntegrity } this.http.get('/api/CustomFireForce',{params:params}).subscribe((data:any) => { - console.log('所有消防力量列表',data) this.allFireForceList = data    this.dataSource.data = this.tree.toTree(data) this.treeControl.expand(this.treeControl.dataNodes[0]); @@ -198,11 +195,9 @@ export class FireForceComponent implements OnInit { newNodes = newNodes.filter(n => { return expandNodes.indexOf(n.id) >= 0; }); - console.log(newNodes) newNodes.forEach(item => { this.treeControl.expand(item); }); - console.log('所有消防力量',data) }) } private _transformer = (node, level: number) => {//要给渲染节点传那些属性参数 @@ -235,7 +230,6 @@ export class FireForceComponent implements OnInit { code:'' } selectTreeNode(node){ - console.log(node) this.isGisTopBox = false if(this.selectedFireForceId != node.id){ this.clearData() @@ -264,7 +258,6 @@ export class FireForceComponent implements OnInit { this.isMasklayer = false this.FireForceDetailInfo = data if(data.location && data.location.x){//如果已经标注单位坐标 - console.log('开始标注') this.positionLngLat = data.location this.map.setCenter([data.location.x,data.location.y]); this.newPositionMarker = new AMap.Marker({ @@ -278,7 +271,6 @@ export class FireForceComponent implements OnInit { this.map.setCity('上海市'); } //相关资料 - console.log('详情',data) data.relevantInfomationData ? this.AttachmentArr = JSON.parse(data.relevantInfomationData) : null if(node.forceType == 0 && node.level == 0){ @@ -315,7 +307,6 @@ export class FireForceComponent implements OnInit { //搜索 isTreeView:boolean = true//决定显示树还是列表 searchList(){ - console.log(this.searchForm) if(!this.searchForm.name && !this.searchForm.integrityNum){ this.isTreeView = true }else{ @@ -573,11 +564,8 @@ export class FireForceComponent implements OnInit { //删除一下数据库的文件 if(this.deletedFile.length != 0){ this.deletedFile.forEach(item => { - // this.http.delete(`/api/Objects/PlanPlatform/${item.objectName}?x-oss-process=image/resize,m_fixed,h_100,w_100`).subscribe(data=>{ - // console.log('删除缩略图成功') - // }) this.http.delete(`/api/Objects/PlanPlatform/${item.objectName}`).subscribe(data=>{ - console.log('删除原文件成功') + // console.log('删除原文件成功') }) }); @@ -637,7 +625,6 @@ export class FireForceComponent implements OnInit { config.duration = 3000 this.snackBar.open('保存成功','确定',config); this.upDateAllFireForce() - // console.log(123,data) }) }else{ let forceType @@ -654,7 +641,6 @@ export class FireForceComponent implements OnInit { organizationId : this.selectedFireForce.id } this.http.post('/api/CustomFireForce',body,{params:params}).subscribe((data:any) => { - console.log('创建其他消防力量成功',data) this.newselectedFireForceId = data.id this.selectedFireForce = data let body = this.FireForceDetailInfo @@ -669,7 +655,6 @@ export class FireForceComponent implements OnInit { config.verticalPosition = 'top'; config.duration = 3000 this.snackBar.open('保存成功','确定',config); - console.log(123,data2) }) }) } @@ -717,21 +702,6 @@ export class FireForceComponent implements OnInit { });//注册监听,当选中某条记录时会触发 }); - - if(this.isMapLabel){//如果已经标注单位坐标 - console.log('已标注单位位置') - // this.map.setCenter([this.unitinfo.location.x,this.unitinfo.location.y]); - // this.oldPositionMarker = new AMap.Marker({ - // position: [this.unitinfo.location.x,this.unitinfo.location.y], - // content: this.newPositionMarkerContent, - // offset: new AMap.Pixel(-15, -18) - // }) - // // 将 markers 添加到地图 - // this.map.add(this.oldPositionMarker); - }else{ - console.log('未标注单位位置') - // this.map.setCity('上海市'); - } } //点击位置 isGisTopBox:boolean = false // @@ -744,15 +714,11 @@ export class FireForceComponent implements OnInit { this.isGisTopBox = true this.newPositionMarker ? this.map.remove(this.newPositionMarker) : null let center - console.log(789,this.atLastPositionLngLat) if(this.newPositionMarker && this.atLastPositionLngLat.x){//如果已经标注单位坐标 - console.log(1) center = [this.atLastPositionLngLat.x, this.atLastPositionLngLat.y] }else if(this.newPositionMarker && !this.atLastPositionLngLat.x && this.FireForceDetailInfo.location && this.FireForceDetailInfo.location.x){ - console.log(2) center = [this.FireForceDetailInfo.location.x, this.FireForceDetailInfo.location.y] }else{ - console.log(3) center = this.map.getCenter(); //获取当前地图中心位置 } this.newPositionMarker = new AMap.Marker({ @@ -815,7 +781,6 @@ export class FireForceComponent implements OnInit { isMasklayerUploading:boolean = false//上传进度条遮罩层是否打开 isMasklayerDownload:boolean = false//下载进度条遮罩层是否打开 uploadAttachment(e){ - console.log('选择的文件',e) this.file = e.target.files[0] || null //上传的文件 let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 @@ -823,12 +788,9 @@ export class FireForceComponent implements OnInit { if (file && fileSize<=shardSize) { //上传文件<=5MB时 this.isMasklayer = true - console.log('file',this.file) let formData = new FormData() formData.append("file",file) - //this.selectedFireForce.id 选择的组织机构的id this.http.post(`/api/Objects/PlanPlatform/FireForce/${this.selectedFireForce.id}`,formData).subscribe((data:any)=>{ - // this.objectName = data.objectName let obj = { objectName:data.objectName, fileName:data.fileName, @@ -836,7 +798,6 @@ export class FireForceComponent implements OnInit { } this.AttachmentArr.push(obj) this.isMasklayer = false - console.log('上传成功',data) let config = new MatSnackBarConfig(); config.verticalPosition = 'top'; config.duration = 3000 @@ -846,7 +807,6 @@ export class FireForceComponent implements OnInit { this.isMasklayerUploading = true let data = {filename: file.name} this.http.post(`/api/NewMultipartUpload/PlanPlatform/FireForce/${this.selectedFireForce.id}`,{},{params:data}).subscribe((data:any)=>{ //初始化分段上传 - console.log('初始化分块上传成功',data) this.objectName = data.objectName this.uploadId = data.uploadId this.subsectionUploading() @@ -986,7 +946,6 @@ export class FireForceComponent implements OnInit { //删除图片 deletedFile:any = [] deleteFile(item,e){ - console.log(this.AttachmentArr) e.stopPropagation() let isTrue = window.confirm('确定要删除该文件吗?') if(isTrue){ @@ -1007,7 +966,6 @@ export class FireForceComponent implements OnInit { //点击文件 clickFile(item){ - // console.log(item) let suffix = item.fileName.split('.')[item.fileName.split('.').length-1] if(suffix == 'png' || suffix == 'jpg' || suffix == 'JPG'){ let dom = document.getElementById(`viewerjs`) diff --git a/src/app/data-collection/linkage-forces/linkage-forces.component.ts b/src/app/data-collection/linkage-forces/linkage-forces.component.ts index 39dc785..4d8d41c 100644 --- a/src/app/data-collection/linkage-forces/linkage-forces.component.ts +++ b/src/app/data-collection/linkage-forces/linkage-forces.component.ts @@ -68,10 +68,8 @@ export class LinkageForcesComponent implements OnInit { PageSize : 999999, LinkageForceTypes:LinkageForceTypes } - console.log('4444',LinkageForceTypes) if(LinkageForceTypes.length != 0){//如果勾选了checkbox this.http.get('/api/LinkageForces',{params:params}).subscribe((data:any) => { - console.log('所有力量',data) this.createMarker(data.items) }) }else{ @@ -219,7 +217,6 @@ export class LinkageForcesComponent implements OnInit { PageNumber : this.PageNumber, } this.http.get('/api/LinkageForces',{params:params}).subscribe((data:any) => { - console.log('所有消防力量列表',data) this.dataLength = data.totalCount this.allLinkageForceObj = data }) @@ -237,10 +234,7 @@ export class LinkageForcesComponent implements OnInit { if(this.newPositionMarker){ this.map.remove(this.newPositionMarker); } - console.log('当前点击的li',item) if(item.location && item.location.x){//如果已经标注单位坐标 - console.log('开始标注') - this.map.setCenter([item.location.x,item.location.y]); this.newPositionMarker = new AMap.Marker({ position: [item.location.x,item.location.y], @@ -385,7 +379,6 @@ export class LinkageForcesComponent implements OnInit { data=>{ if(typeof data === 'number' && !isNaN(data)){ this.clearData() - console.log('清空了',this.LinkageForceDetailInfo) this.LinkageForceDetailInfo.linkageForceType = data this.newPositionMarker ? this.map.remove(this.newPositionMarker) : null this.map.setCity('上海市'); @@ -405,7 +398,7 @@ export class LinkageForcesComponent implements OnInit { if(this.deletedFile.length != 0){ this.deletedFile.forEach(item => { this.http.delete(`/api/Objects/PlanPlatform/${item.objectName}`).subscribe(data=>{ - console.log('删除原文件成功') + // console.log('删除原文件成功') }) }); } @@ -422,19 +415,15 @@ export class LinkageForcesComponent implements OnInit { let body = this.LinkageForceDetailInfo if(this.LinkageForceDetailInfo.id){ this.http.put(`/api/LinkageForces/${this.LinkageForceDetailInfo.id}`,body).subscribe((data:any) =>{ - console.log('修改成功',data) this.isMasklayer = false let config = new MatSnackBarConfig(); config.verticalPosition = 'top'; config.duration = 3000 this.snackBar.open('修改成功','确定',config); - // this.LinkageForceDetailInfo.id = data.id this.getAllFireForce() - }) }else{ this.http.post('/api/LinkageForces',body).subscribe((data:any) =>{ - console.log('创建成功',data) this.isMasklayer = false let config = new MatSnackBarConfig(); config.verticalPosition = 'top'; @@ -450,8 +439,6 @@ export class LinkageForcesComponent implements OnInit { //关闭 close(){ this.LinkageForceDetailInfo={} - // this.LinkageForceDetailInfo.id = null - console.log(this.LinkageForceDetailInfo) this.newPositionMarker ? this.map.remove(this.newPositionMarker) : null } map:any @@ -487,21 +474,6 @@ export class LinkageForcesComponent implements OnInit { });//注册监听,当选中某条记录时会触发 }); - - if(this.isMapLabel){//如果已经标注单位坐标 - console.log('已标注单位位置') - // this.map.setCenter([this.unitinfo.location.x,this.unitinfo.location.y]); - // this.oldPositionMarker = new AMap.Marker({ - // position: [this.unitinfo.location.x,this.unitinfo.location.y], - // content: this.newPositionMarkerContent, - // offset: new AMap.Pixel(-15, -18) - // }) - // // 将 markers 添加到地图 - // this.map.add(this.oldPositionMarker); - }else{ - console.log('未标注单位位置') - // this.map.setCity('上海市'); - } } //点击位置 isGisTopBox:boolean = false // @@ -514,15 +486,11 @@ export class LinkageForcesComponent implements OnInit { this.isGisTopBox = true this.newPositionMarker ? this.map.remove(this.newPositionMarker) : null let center - console.log(789,this.atLastPositionLngLat) if(this.newPositionMarker && this.atLastPositionLngLat.x){//如果已经标注单位坐标 - console.log(1) center = [this.atLastPositionLngLat.x, this.atLastPositionLngLat.y] }else if(this.newPositionMarker && !this.atLastPositionLngLat.x && this.LinkageForceDetailInfo.location && this.LinkageForceDetailInfo.location.x){ - console.log(2) center = [this.LinkageForceDetailInfo.location.x, this.LinkageForceDetailInfo.location.y] }else{ - console.log(3) center = this.map.getCenter(); //获取当前地图中心位置 } this.newPositionMarker = new AMap.Marker({ @@ -585,7 +553,6 @@ export class LinkageForcesComponent implements OnInit { isMasklayerUploading:boolean = false//上传进度条遮罩层是否打开 isMasklayerDownload:boolean = false//下载进度条遮罩层是否打开 uploadAttachment(e){ - console.log('选择的文件',e) this.file = e.target.files[0] || null //上传的文件 let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 @@ -593,7 +560,6 @@ export class LinkageForcesComponent implements OnInit { if (file && fileSize<=shardSize) { //上传文件<=5MB时 this.isMasklayer = true - console.log('file',this.file) let formData = new FormData() formData.append("file",file) //this.selectedFireForce.id 选择的组织机构的id @@ -606,7 +572,6 @@ export class LinkageForcesComponent implements OnInit { } this.AttachmentArr.push(obj) this.isMasklayer = false - console.log('上传成功',data) let config = new MatSnackBarConfig(); config.verticalPosition = 'top'; config.duration = 3000 @@ -616,7 +581,6 @@ export class LinkageForcesComponent implements OnInit { this.isMasklayerUploading = true let data = {filename: file.name} this.http.post(`/api/NewMultipartUpload/PlanPlatform/LinkageForce/${this.LinkageForceDetailInfo.id}`,{},{params:data}).subscribe((data:any)=>{ //初始化分段上传 - console.log('初始化分块上传成功',data) this.objectName = data.objectName this.uploadId = data.uploadId this.subsectionUploading() @@ -756,7 +720,6 @@ export class LinkageForcesComponent implements OnInit { //删除图片 deletedFile:any = [] deleteFile(item,e){ - console.log(this.AttachmentArr) e.stopPropagation() let isTrue = window.confirm('确定要删除该文件吗?') if(isTrue){ @@ -777,10 +740,8 @@ export class LinkageForcesComponent implements OnInit { //点击文件 clickFile(item){ - console.log(item) let suffix = item.fileName.split('.')[item.fileName.split('.').length-1] if(suffix == 'png' || suffix == 'jpg' || suffix == 'JPG'){ - console.log('这是图片') let dom = document.getElementById(`viewerjs`) let pObjs = dom.childNodes; let node = document.createElement("img") diff --git a/src/app/data-collection/water-collection/water-collection.component.ts b/src/app/data-collection/water-collection/water-collection.component.ts index 6dc648d..5ae2c34 100644 --- a/src/app/data-collection/water-collection/water-collection.component.ts +++ b/src/app/data-collection/water-collection/water-collection.component.ts @@ -167,12 +167,10 @@ export class WaterCollectionComponent implements OnInit { this.http.get('/api/WaterSources',{params:params}).subscribe((data:any) => { this.addWaterListData = data this.dataLength = data.totalCount - console.log('所有水源',data) }) } //搜索 searchList(){ - console.log(this.searchForm) this.getAllWaterData() } //分页事件 @@ -200,7 +198,7 @@ export class WaterCollectionComponent implements OnInit { //点击水源列表 selectedLiIndex:any clickWaterLi(item,index){ - console.log(item) + // console.log(item) if(this.selectedLiIndex != index){ this.selectedLiIndex = index this.clearData() @@ -214,8 +212,6 @@ export class WaterCollectionComponent implements OnInit { this.map.remove(this.newPositionMarker); } if(item.location.x){//如果已经标注单位坐标 - console.log('开始标注') - this.map.setCenter([item.location.x,item.location.y]); this.newPositionMarker = new AMap.Marker({ position: [item.location.x,item.location.y], @@ -473,21 +469,6 @@ export class WaterCollectionComponent implements OnInit { });//注册监听,当选中某条记录时会触发 }); - - if(this.isMapLabel){//如果已经标注单位坐标 - console.log('已标注单位位置') - // this.map.setCenter([this.unitinfo.location.x,this.unitinfo.location.y]); - // this.oldPositionMarker = new AMap.Marker({ - // position: [this.unitinfo.location.x,this.unitinfo.location.y], - // content: this.newPositionMarkerContent, - // offset: new AMap.Pixel(-15, -18) - // }) - // // 将 markers 添加到地图 - // this.map.add(this.oldPositionMarker); - }else{ - console.log('未标注单位位置') - // this.map.setCity('上海市'); - } } //点击位置 isGisTopBox:boolean = false // @@ -501,13 +482,10 @@ export class WaterCollectionComponent implements OnInit { this.newPositionMarker ? this.map.remove(this.newPositionMarker) : null let center if(this.newPositionMarker && this.atLastPositionLngLat.x){//如果已经标注单位坐标 - console.log(1) center = [this.atLastPositionLngLat.x, this.atLastPositionLngLat.y] }else if(this.newPositionMarker && !this.atLastPositionLngLat.x && this.waterData.location.x){ - console.log(2) center = [this.waterData.location.x, this.waterData.location.y] }else{ - console.log(3) center = this.map.getCenter(); //获取当前地图中心位置 } this.newPositionMarker = new AMap.Marker({ @@ -579,12 +557,7 @@ export class AddWater { selecteAddType(item,key){ this.selectedWaterTypeIndex = key } - ngOnInit(): void { - - } - confirm(){ - console.log(this.selectedWaterTypeIndex) this.dialogRef.close(this.selectedWaterTypeIndex) } diff --git a/src/main.ts b/src/main.ts index 611c343..831dd10 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,7 +3,7 @@ import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; import { environment } from './environments/environment'; - +import 'default-passive-events' if (environment.production) { enableProdMode(); } From fa56e68a6ec7af12730d9e9694f22158575da39b Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Thu, 28 Jan 2021 16:35:30 +0800 Subject: [PATCH 03/13] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=20=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=88=86=E5=8C=BA,=20=E8=A1=8C=E8=BD=A6=E8=B7=AF=E7=BA=BF?= =?UTF-8?q?=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/canvas-share-data.service.ts | 3 +- .../function-division.component.ts | 28 ++++++- .../function-division.component.ts | 28 ++++++- .../router-gis/router-gis.component.html | 2 + .../router-gis/router-gis.component.scss | 9 ++- .../router-gis/router-gis.component.ts | 76 +++++++++++++++++-- .../collection-tools.component.html | 6 +- .../collection-tools.component.ts | 12 +++ 8 files changed, 149 insertions(+), 15 deletions(-) diff --git a/src/app/canvas-share-data.service.ts b/src/app/canvas-share-data.service.ts index 56daf18..afffbeb 100644 --- a/src/app/canvas-share-data.service.ts +++ b/src/app/canvas-share-data.service.ts @@ -20,6 +20,7 @@ export class CanvasShareDataService { isChange:boolean = false; // 数据 是否改动 selectTemplateData:any; // 选择当前 模板数据 + isMultiSelect:boolean = false; // 单选/多选 模板图标 // 总平面图/建筑 楼层 selectStorey: any = {area: '', details: ''}; // 选择当前 楼层 数据 @@ -29,7 +30,7 @@ export class CanvasShareDataService { // 处置 节点 allDisposalNode: any = []; // 所有 处置节点 - allNodeMarkers: any; // 灾情 标签信息 + allNodeMarkers: any = { highlightMarkers:{}, markers:{} }; // 灾情 标签信息 selectPanelPoint: DisposalNodeData = new DisposalNodeData(); // 当前数据节点 selectPanelPointBaseData: any = {description: '', notes: '', weather: '', airTemperature: '', windDirection: '', windScale: ''}; // 当前 数据节点 对应 父级节点 customizeDisposalNode:any; // 新建 自定义数据节点 底图+名称 diff --git a/src/app/key-unit/function-division-look/function-division.component.ts b/src/app/key-unit/function-division-look/function-division.component.ts index c9e0ccc..1828053 100644 --- a/src/app/key-unit/function-division-look/function-division.component.ts +++ b/src/app/key-unit/function-division-look/function-division.component.ts @@ -129,21 +129,45 @@ export class FunctionDivisionLookComponent implements OnInit { }) } + noDataList = [] //没有 创建功能分区 的建筑 //获得所有建筑的功能分区 getAllBuildingFunctionalZoning () { this.selectBuildingFunctionalZoning = [] this.allBuildingFunctionalZoning = [] - this.allBuilding.forEach(element => { + this.noDataList = [] + this.allBuilding.forEach((element,index) => { let data={buildingId: element.id} this.http.get(`/api/BuildingFunctionalDivisions`,{params:data}).subscribe((data:any)=>{ if (data.length) { element.functionalZoning = data this.selectBuildingFunctionalZoning.push([]) //拥有建筑功能分区的提前push空数组 - this.allBuildingFunctionalZoning.push(element) } + this.allBuildingFunctionalZoning.push(element) + this.noDataList.push(true) + } else { + this.noDataList.push(false) + } + if (this.noDataList.length === this.allBuilding.length) { this.addVoluntarilyPartition() } }) }); } + // 没有 创建 建筑功能分区时 自动创建 + addVoluntarilyPartition () { + let isFalse = [] + this.noDataList.forEach(item=> { item===false? isFalse.push(1) : null }) + if (isFalse.length === this.allBuilding.length) { //没有 建筑功能分区时 + let data = { + buildingId: this.allBuilding[0].id, + region: "", + area: 0, + details: "" + } + this.http.post('/api/BuildingFunctionalDivisions',data,{params:{companyId : this.route.snapshot.queryParams.id}}).subscribe(data=>{ + this.getAllBuilding() + }) + } //if + } + //封装函数刷新当前建筑功能分区 updateCurrent (e,index) { let data= {buildingId: e.id} diff --git a/src/app/key-unit/function-division/function-division.component.ts b/src/app/key-unit/function-division/function-division.component.ts index 2611f5e..ddc4d43 100644 --- a/src/app/key-unit/function-division/function-division.component.ts +++ b/src/app/key-unit/function-division/function-division.component.ts @@ -131,21 +131,45 @@ export class FunctionDivisionComponent implements OnInit { }) } + noDataList = [] //没有 创建功能分区 的建筑 //获得所有建筑的功能分区 getAllBuildingFunctionalZoning () { this.selectBuildingFunctionalZoning = [] this.allBuildingFunctionalZoning = [] - this.allBuilding.forEach(element => { + this.noDataList = [] + this.allBuilding.forEach((element,index) => { let data={buildingId: element.id} this.http.get(`/api/BuildingFunctionalDivisions`,{params:data}).subscribe((data:any)=>{ if (data.length) { element.functionalZoning = data this.selectBuildingFunctionalZoning.push([]) //拥有建筑功能分区的提前push空数组 - this.allBuildingFunctionalZoning.push(element) } + this.allBuildingFunctionalZoning.push(element) + this.noDataList.push(true) + } else { + this.noDataList.push(false) + } + if (this.noDataList.length === this.allBuilding.length) { this.addVoluntarilyPartition() } }) }); } + // 没有 创建 建筑功能分区时 自动创建 + addVoluntarilyPartition () { + let isFalse = [] + this.noDataList.forEach(item=> { item===false? isFalse.push(1) : null }) + if (isFalse.length === this.allBuilding.length) { //没有 建筑功能分区时 + let data = { + buildingId: this.allBuilding[0].id, + region: "", + area: 0, + details: "" + } + this.http.post('/api/BuildingFunctionalDivisions',data,{params:{companyId : this.route.snapshot.queryParams.id}}).subscribe(data=>{ + this.getAllBuilding() + }) + } //if + } + //封装函数刷新当前建筑功能分区 updateCurrent (e,index) { let data= {buildingId: e.id} diff --git a/src/app/key-unit/router-gis/router-gis.component.html b/src/app/key-unit/router-gis/router-gis.component.html index 857d101..01367b9 100644 --- a/src/app/key-unit/router-gis/router-gis.component.html +++ b/src/app/key-unit/router-gis/router-gis.component.html @@ -60,4 +60,6 @@ + + diff --git a/src/app/key-unit/router-gis/router-gis.component.scss b/src/app/key-unit/router-gis/router-gis.component.scss index 854f398..b9fc918 100644 --- a/src/app/key-unit/router-gis/router-gis.component.scss +++ b/src/app/key-unit/router-gis/router-gis.component.scss @@ -109,4 +109,11 @@ .routeGISPublicIcon { position: absolute; color: #fff; font-size: 14px; } //导航 定位部分公共样式 //选择路线 方案 button .routeType { margin: 0 10px; outline: none; border: none; background-color: transparent; font-size: 14px; font-weight: 550; color: rgb(122, 116, 116); } -.selectRouteType { color: #0080FF; } \ No newline at end of file +.selectRouteType { color: #0080FF; } + +//保存 +.submitRouter { + position: absolute; + top: 15px; + right: 30px; +} \ No newline at end of file diff --git a/src/app/key-unit/router-gis/router-gis.component.ts b/src/app/key-unit/router-gis/router-gis.component.ts index 3c50e52..26c5451 100644 --- a/src/app/key-unit/router-gis/router-gis.component.ts +++ b/src/app/key-unit/router-gis/router-gis.component.ts @@ -1,5 +1,7 @@ +import { HttpClient } from '@angular/common/http'; import { Component, EventEmitter, NgZone, OnInit, Output } from '@angular/core'; import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; +import { ActivatedRoute } from '@angular/router'; declare var AMap: any; @Component({ @@ -9,14 +11,75 @@ declare var AMap: any; }) export class RouterGISComponent implements OnInit { @Output() onCustomEvent: EventEmitter = new EventEmitter();//创建实力 - constructor(public _ngZone:NgZone,public snackBar: MatSnackBar,) { } + constructor(public _ngZone:NgZone,public snackBar: MatSnackBar,private http:HttpClient,private route:ActivatedRoute,) { } ngOnInit(): void { + this.getCompanyData() + } + + ngAfterViewInit(): void { window.setTimeout(()=>{ this.mapInit() },0) } + //获取单位 信息 + getCompanyData () { + this.http.get(`/api/Companies/${this.route.snapshot.queryParams.id}`).subscribe((data:any)=>{ + if (data.driveRouteStartPoint && data.driveRouteStartPoint.x && data.driveRouteStartPoint.y && data.driveRouteStartName) { //开始坐标 名称 + this.routeStart = data.driveRouteStartName + this.startCoordinate = [data.driveRouteStartPoint.x,data.driveRouteStartPoint.y] + } + if (data.driveRouteEndPoint && data.driveRouteEndPoint.x && data.driveRouteEndPoint.y && data.driveRouteEndName) { //结束坐标 名称 + this.routeEnd = data.driveRouteEndName + this.endCoordinate = [data.driveRouteEndPoint.x,data.driveRouteEndPoint.y] + } else if (data.location && data.location.x && data.location.y) { + this.routeEnd = data.name + this.endCoordinate = [data.location.x,data.location.y] + } + }) + } + + //保存 路线 + submitRouter () { + if (this.startCoordinate && this.endCoordinate && this.routeStart && this.routeEnd) { + let start = {x:null, y:null} + let end = {x:null, y:null} + if (this.startCoordinate instanceof Array) { + start.x = this.startCoordinate[0] + start.y = this.startCoordinate[1] + } else { + start.x = this.startCoordinate.lng + start.y = this.startCoordinate.lat + } + if (this.endCoordinate instanceof Array) { + end.x = this.endCoordinate[0] + end.y = this.endCoordinate[1] + } else { + end.x = this.endCoordinate.lng + end.y = this.endCoordinate.lat + } + let params = { + id: this.route.snapshot.queryParams.id, + driveRouteStartPoint: start, + driveRouteStartName: this.routeStart, + driveRouteEndPoint: end, + driveRouteEndName: this.routeEnd, + } + this.http.put(`/api/Companies/${this.route.snapshot.queryParams.id}`,params).subscribe(data=>{ + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('保存成功','确定',config); + }) + } else { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('请先规划路线','确定',config); + } + } + //地图初始化 mapInit () { let that = this @@ -31,6 +94,9 @@ export class RouterGISComponent implements OnInit { layers:[layer], //当只想显示标准图层时layers属性可缺省, }); that.map.setCity('上海市'); + AMap.plugin('AMap.Driving', function() { + that.startCoordinate && that.endCoordinate? that.queryGISRoute() : null + }) } map:any; //地图实例 @@ -41,6 +107,9 @@ export class RouterGISComponent implements OnInit { timeout:any; //延时器 routeGIS:any; //查询结果 规划路线 selectType:boolean = true; //路线选择 推荐方案/躲避用拥堵 + routes:any = { distance: 0, time: 0, steps: [], };//导航查询结果 路线规划 + startCoordinate:any//开始坐标 + endCoordinate:any//结束坐标 //输入框 输入事件 routeChange (e) { @@ -56,7 +125,6 @@ export class RouterGISComponent implements OnInit { var autoComplete = new AMap.Autocomplete(autoOptions); autoComplete.search(keywords, function(status, result) { if (result && result.tips && result.tips.length) { //搜索到数据时 - that._ngZone.run(()=>{ if(e == 0){ that.routeStartList = result.tips @@ -113,10 +181,6 @@ export class RouterGISComponent implements OnInit { this.endCoordinate = data2 } - routes:any = { distance: 0, time: 0, steps: [], };//导航查询结果 路线规划 - startCoordinate:any//开始坐标 - endCoordinate:any//结束坐标 - //导航查询 queryGISRoute () { if (this.startCoordinate && this.endCoordinate) { diff --git a/src/app/ui/collection-tools/collection-tools.component.html b/src/app/ui/collection-tools/collection-tools.component.html index 09f418f..176ca4d 100644 --- a/src/app/ui/collection-tools/collection-tools.component.html +++ b/src/app/ui/collection-tools/collection-tools.component.html @@ -14,9 +14,9 @@ 想定作业名称visibility - + + 多选 + 显示图例 diff --git a/src/app/ui/collection-tools/collection-tools.component.ts b/src/app/ui/collection-tools/collection-tools.component.ts index 400ca8b..2ad033f 100644 --- a/src/app/ui/collection-tools/collection-tools.component.ts +++ b/src/app/ui/collection-tools/collection-tools.component.ts @@ -2436,6 +2436,12 @@ export class CollectionToolsComponent implements OnInit { this.selectingSitePlan = this.sitePlanData[index] || {} this.canvasData.selectStorey = this.sitePlanData[index] || {} //服务中 存一份数据 this.selectSitePlanIndex = index + if (index == -1) { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('匹配楼层已被删除','确定',config); + } Promise.all([fireData,planData]).then((res)=>{ this.getSitePlanStorey(this.selectingSitePlan) //获取 平面图 楼层数据 @@ -2452,6 +2458,12 @@ export class CollectionToolsComponent implements OnInit { this.selectingSitePlan = this.sitePlanData[index] || {} this.canvasData.selectStorey = this.sitePlanData[index] || {} //服务中 存一份数据 this.selectSitePlanIndex = index + if (index == -1) { + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + this.snackBar.open('匹配楼层已被删除','确定',config); + } Promise.all([fireData,planData]).then((res)=>{ this.getBuildingStorey(this.selectingSitePlan) //获取 建筑 楼层数据 From a502ec29e03340281c9acde56340c8aaf5e7d232 Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Thu, 28 Jan 2021 16:44:38 +0800 Subject: [PATCH 04/13] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=E5=8E=BB=E9=99=A4def?= =?UTF-8?q?ault-passive-events=E5=BC=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 5 ----- package.json | 1 - src/main.ts | 1 - 3 files changed, 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index da06651..0eb480e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7152,11 +7152,6 @@ "ip-regex": "^2.1.0" } }, - "default-passive-events": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/default-passive-events/download/default-passive-events-2.0.0.tgz", - "integrity": "sha1-ebGqZ77LqrOLcYRptUgP75Ltpkk=" - }, "default-require-extensions": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-2.0.0.tgz", diff --git a/package.json b/package.json index 53ef10d..ed01b60 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,6 @@ "cesium": "^1.64.0", "crypto-js": "^4.0.0", "date-fns": "^2.9.0", - "default-passive-events": "^2.0.0", "e-ngx-cesium": "^6.3.2", "echarts": "^4.6.0", "firebase": "^7.6.2", diff --git a/src/main.ts b/src/main.ts index 831dd10..eafe5e6 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,7 +3,6 @@ import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; import { environment } from './environments/environment'; -import 'default-passive-events' if (environment.production) { enableProdMode(); } From c313da23b2d8b4070f3571d98dd87f44624d6c48 Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Thu, 28 Jan 2021 17:26:23 +0800 Subject: [PATCH 05/13] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E5=BC=95=E5=85=A5CryptoJS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- angular.json | 4 ++-- src/app/data-collection/fire-force/fire-force.component.ts | 2 +- .../linkage-forces/linkage-forces.component.ts | 2 +- src/app/plan-audit/plan-record/plan-record.component.ts | 2 +- .../plan-audit/wait-examineer/wait-examineer.component.ts | 2 +- .../entry-plan-look/entry-plan-look.component.ts | 2 +- src/app/plan-management/meet-plan/meet-plan.component.ts | 6 +----- .../onetwo-entry-plan/onetwo-entry-plan.component.ts | 2 +- src/app/plan-management/pass-plan/pass-plan.component.ts | 2 +- src/app/plan-management/type-plan/type-plan.component.ts | 2 +- 10 files changed, 11 insertions(+), 15 deletions(-) diff --git a/angular.json b/angular.json index b44cd73..9f80c8d 100644 --- a/angular.json +++ b/angular.json @@ -36,13 +36,13 @@ "node_modules/echarts/dist/echarts.js", "src/assets/mTokenK1/mToken_K1.js", "./node_modules/swiper/js/swiper.min.js", - "src/assets/chartstheme/chongqing.js", "src/assets/chartstheme/westeros.js", "src/assets/chartstheme/walden.js", "src/assets/chartstheme/westeros.js", "src/assets/chartstheme/echarts-skin.js", - "src/assets/qrcode/qrcode.min.js" + "src/assets/qrcode/qrcode.min.js", + "./node_modules/crypto-js/crypto-js.js" ] }, "configurations": { diff --git a/src/app/data-collection/fire-force/fire-force.component.ts b/src/app/data-collection/fire-force/fire-force.component.ts index 599645d..02b6199 100644 --- a/src/app/data-collection/fire-force/fire-force.component.ts +++ b/src/app/data-collection/fire-force/fire-force.component.ts @@ -9,7 +9,7 @@ import { MatTreeFlatDataSource, MatTreeFlattener } from '@angular/material/tree' import { NzTreeNode } from 'ng-zorro-antd/tree'; import { TreeService } from 'src/app/http-interceptors/tree.service'; import Viewer from 'viewerjs' -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS declare var AMap: any; @Component({ diff --git a/src/app/data-collection/linkage-forces/linkage-forces.component.ts b/src/app/data-collection/linkage-forces/linkage-forces.component.ts index 4d8d41c..41b9dc8 100644 --- a/src/app/data-collection/linkage-forces/linkage-forces.component.ts +++ b/src/app/data-collection/linkage-forces/linkage-forces.component.ts @@ -10,7 +10,7 @@ import { NzTreeNode } from 'ng-zorro-antd/tree'; import { TreeService } from 'src/app/http-interceptors/tree.service'; import Viewer from 'viewerjs' import Swiper from 'swiper'; -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS declare var AMap: any; @Component({ selector: 'app-linkage-forces', diff --git a/src/app/plan-audit/plan-record/plan-record.component.ts b/src/app/plan-audit/plan-record/plan-record.component.ts index 93550be..de9ea80 100644 --- a/src/app/plan-audit/plan-record/plan-record.component.ts +++ b/src/app/plan-audit/plan-record/plan-record.component.ts @@ -11,7 +11,7 @@ import { FormControl } from '@angular/forms'; import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; import { HttpClient } from '@angular/common/http' import { DomSanitizer } from '@angular/platform-browser'; -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS @Component({ selector: 'app-plan-record', diff --git a/src/app/plan-audit/wait-examineer/wait-examineer.component.ts b/src/app/plan-audit/wait-examineer/wait-examineer.component.ts index 847e82d..6089526 100644 --- a/src/app/plan-audit/wait-examineer/wait-examineer.component.ts +++ b/src/app/plan-audit/wait-examineer/wait-examineer.component.ts @@ -10,7 +10,7 @@ import { Component, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; import { HttpClient } from '@angular/common/http' -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS import { DomSanitizer } from '@angular/platform-browser'; declare var echarts: any; diff --git a/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts b/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts index dfcb011..fa75acc 100644 --- a/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts +++ b/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts @@ -13,7 +13,7 @@ import {FormBuilder, FormGroup, Validators} from '@angular/forms'; import { async } from '@angular/core/testing'; import { Viewer } from 'photo-sphere-viewer'; import {STEPPER_GLOBAL_OPTIONS} from '@angular/cdk/stepper'; -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS @Component({ selector: 'app-entry-plan-look', templateUrl: './entry-plan-look.component.html', diff --git a/src/app/plan-management/meet-plan/meet-plan.component.ts b/src/app/plan-management/meet-plan/meet-plan.component.ts index 286cc16..9436fb0 100644 --- a/src/app/plan-management/meet-plan/meet-plan.component.ts +++ b/src/app/plan-management/meet-plan/meet-plan.component.ts @@ -9,11 +9,7 @@ import { PageEvent } from '@angular/material/paginator'; import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; import { TreeService } from '../../http-interceptors/tree.service' -import CryptoJS from 'crypto-js/crypto-js' -//import Base64 from 'crypto-js/enc-base64'; - - - +declare var CryptoJS @Component({ selector: 'app-meet-plan', templateUrl: './meet-plan.component.html', diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts index 8922a76..94b6957 100644 --- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts +++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts @@ -20,7 +20,7 @@ import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; import { TreeService } from '../../http-interceptors/tree.service' import { ConstantPool } from '@angular/compiler'; import { MatTableDataSource } from '@angular/material/table'; -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS @Component({ diff --git a/src/app/plan-management/pass-plan/pass-plan.component.ts b/src/app/plan-management/pass-plan/pass-plan.component.ts index 0212d39..047d499 100644 --- a/src/app/plan-management/pass-plan/pass-plan.component.ts +++ b/src/app/plan-management/pass-plan/pass-plan.component.ts @@ -9,7 +9,7 @@ import { PageEvent } from '@angular/material/paginator'; import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; import { TreeService } from '../../http-interceptors/tree.service' -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS @Component({ selector: 'app-pass-plan', templateUrl: './pass-plan.component.html', diff --git a/src/app/plan-management/type-plan/type-plan.component.ts b/src/app/plan-management/type-plan/type-plan.component.ts index 76dfee7..fd135e3 100644 --- a/src/app/plan-management/type-plan/type-plan.component.ts +++ b/src/app/plan-management/type-plan/type-plan.component.ts @@ -17,7 +17,7 @@ import { PageEvent } from '@angular/material/paginator'; import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; import { TreeService } from '../../http-interceptors/tree.service' -import CryptoJS from 'crypto-js/crypto-js' +declare var CryptoJS @Component({ selector: 'app-type-plan', From b99492318f51dcc62d5a2ef235141750f5f0ccac Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Fri, 29 Jan 2021 09:23:17 +0800 Subject: [PATCH 06/13] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=A4=9A=E4=BD=99=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- angular.json | 2 - src/app/navigation/navigation.component.html | 1 - src/app/pages/home2/home2.component.html | 63 ---- src/app/pages/home2/home2.component.scss | 247 ------------- src/app/pages/home2/home2.component.spec.ts | 25 -- src/app/pages/home2/home2.component.ts | 348 ------------------ src/app/pages/pages-routing.module.ts | 7 - src/app/pages/pages.module.ts | 7 +- .../personaldata/personaldata.component.html | 280 -------------- .../personaldata/personaldata.component.scss | 110 ------ .../personaldata.component.spec.ts | 25 -- .../personaldata/personaldata.component.ts | 15 - src/app/ui/badge/badge.component.html | 18 - src/app/ui/badge/badge.component.scss | 3 - src/app/ui/badge/badge.component.spec.ts | 25 -- src/app/ui/badge/badge.component.ts | 14 - src/app/ui/button/button.component.html | 6 - src/app/ui/button/button.component.scss | 0 src/app/ui/button/button.component.spec.ts | 25 -- src/app/ui/button/button.component.ts | 89 ----- src/app/ui/card/card.component.html | 12 - src/app/ui/card/card.component.scss | 10 - src/app/ui/card/card.component.spec.ts | 25 -- src/app/ui/card/card.component.ts | 15 - .../ui/dateselect/dateselect.component.html | 11 - .../ui/dateselect/dateselect.component.scss | 7 - .../dateselect/dateselect.component.spec.ts | 25 -- src/app/ui/dateselect/dateselect.component.ts | 23 -- src/app/ui/footer/footer.component.html | 6 - src/app/ui/footer/footer.component.scss | 15 - src/app/ui/footer/footer.component.spec.ts | 25 -- src/app/ui/footer/footer.component.ts | 15 - src/app/ui/grid/grid.component.html | 34 -- src/app/ui/grid/grid.component.scss | 12 - src/app/ui/grid/grid.component.spec.ts | 25 -- src/app/ui/grid/grid.component.ts | 15 - src/app/ui/list/list.component.html | 63 ---- src/app/ui/list/list.component.scss | 0 src/app/ui/list/list.component.spec.ts | 25 -- src/app/ui/list/list.component.ts | 28 -- src/app/ui/menu/menu.component.html | 66 ---- src/app/ui/menu/menu.component.scss | 0 src/app/ui/menu/menu.component.spec.ts | 25 -- src/app/ui/menu/menu.component.ts | 15 - src/app/ui/progress/progress.component.html | 13 - src/app/ui/progress/progress.component.scss | 0 .../ui/progress/progress.component.spec.ts | 25 -- src/app/ui/progress/progress.component.ts | 15 - src/app/ui/slide/slide.component.html | 1 - src/app/ui/slide/slide.component.scss | 0 src/app/ui/slide/slide.component.spec.ts | 25 -- src/app/ui/slide/slide.component.ts | 22 -- src/app/ui/snackbar/snackbar.component.html | 10 - src/app/ui/snackbar/snackbar.component.scss | 0 .../ui/snackbar/snackbar.component.spec.ts | 25 -- src/app/ui/snackbar/snackbar.component.ts | 19 - src/app/ui/stepper/stepper.component.html | 51 --- src/app/ui/stepper/stepper.component.scss | 0 src/app/ui/stepper/stepper.component.spec.ts | 25 -- src/app/ui/stepper/stepper.component.ts | 23 -- src/app/ui/tabgroup/tabgroup.component.html | 22 -- src/app/ui/tabgroup/tabgroup.component.scss | 0 .../ui/tabgroup/tabgroup.component.spec.ts | 25 -- src/app/ui/tabgroup/tabgroup.component.ts | 17 - src/app/ui/ui-routing.module.ts | 22 -- src/app/ui/ui.module.ts | 16 +- src/assets/chartstheme/chongqing.js | 31 -- src/assets/images/map.png | Bin 309355 -> 0 bytes 68 files changed, 2 insertions(+), 2192 deletions(-) delete mode 100644 src/app/pages/home2/home2.component.html delete mode 100644 src/app/pages/home2/home2.component.scss delete mode 100644 src/app/pages/home2/home2.component.spec.ts delete mode 100644 src/app/pages/home2/home2.component.ts delete mode 100644 src/app/pages/personaldata/personaldata.component.html delete mode 100644 src/app/pages/personaldata/personaldata.component.scss delete mode 100644 src/app/pages/personaldata/personaldata.component.spec.ts delete mode 100644 src/app/pages/personaldata/personaldata.component.ts delete mode 100644 src/app/ui/badge/badge.component.html delete mode 100644 src/app/ui/badge/badge.component.scss delete mode 100644 src/app/ui/badge/badge.component.spec.ts delete mode 100644 src/app/ui/badge/badge.component.ts delete mode 100644 src/app/ui/button/button.component.html delete mode 100644 src/app/ui/button/button.component.scss delete mode 100644 src/app/ui/button/button.component.spec.ts delete mode 100644 src/app/ui/button/button.component.ts delete mode 100644 src/app/ui/card/card.component.html delete mode 100644 src/app/ui/card/card.component.scss delete mode 100644 src/app/ui/card/card.component.spec.ts delete mode 100644 src/app/ui/card/card.component.ts delete mode 100644 src/app/ui/dateselect/dateselect.component.html delete mode 100644 src/app/ui/dateselect/dateselect.component.scss delete mode 100644 src/app/ui/dateselect/dateselect.component.spec.ts delete mode 100644 src/app/ui/dateselect/dateselect.component.ts delete mode 100644 src/app/ui/footer/footer.component.html delete mode 100644 src/app/ui/footer/footer.component.scss delete mode 100644 src/app/ui/footer/footer.component.spec.ts delete mode 100644 src/app/ui/footer/footer.component.ts delete mode 100644 src/app/ui/grid/grid.component.html delete mode 100644 src/app/ui/grid/grid.component.scss delete mode 100644 src/app/ui/grid/grid.component.spec.ts delete mode 100644 src/app/ui/grid/grid.component.ts delete mode 100644 src/app/ui/list/list.component.html delete mode 100644 src/app/ui/list/list.component.scss delete mode 100644 src/app/ui/list/list.component.spec.ts delete mode 100644 src/app/ui/list/list.component.ts delete mode 100644 src/app/ui/menu/menu.component.html delete mode 100644 src/app/ui/menu/menu.component.scss delete mode 100644 src/app/ui/menu/menu.component.spec.ts delete mode 100644 src/app/ui/menu/menu.component.ts delete mode 100644 src/app/ui/progress/progress.component.html delete mode 100644 src/app/ui/progress/progress.component.scss delete mode 100644 src/app/ui/progress/progress.component.spec.ts delete mode 100644 src/app/ui/progress/progress.component.ts delete mode 100644 src/app/ui/slide/slide.component.html delete mode 100644 src/app/ui/slide/slide.component.scss delete mode 100644 src/app/ui/slide/slide.component.spec.ts delete mode 100644 src/app/ui/slide/slide.component.ts delete mode 100644 src/app/ui/snackbar/snackbar.component.html delete mode 100644 src/app/ui/snackbar/snackbar.component.scss delete mode 100644 src/app/ui/snackbar/snackbar.component.spec.ts delete mode 100644 src/app/ui/snackbar/snackbar.component.ts delete mode 100644 src/app/ui/stepper/stepper.component.html delete mode 100644 src/app/ui/stepper/stepper.component.scss delete mode 100644 src/app/ui/stepper/stepper.component.spec.ts delete mode 100644 src/app/ui/stepper/stepper.component.ts delete mode 100644 src/app/ui/tabgroup/tabgroup.component.html delete mode 100644 src/app/ui/tabgroup/tabgroup.component.scss delete mode 100644 src/app/ui/tabgroup/tabgroup.component.spec.ts delete mode 100644 src/app/ui/tabgroup/tabgroup.component.ts delete mode 100644 src/assets/chartstheme/chongqing.js delete mode 100644 src/assets/images/map.png diff --git a/angular.json b/angular.json index 9f80c8d..7a7737c 100644 --- a/angular.json +++ b/angular.json @@ -36,10 +36,8 @@ "node_modules/echarts/dist/echarts.js", "src/assets/mTokenK1/mToken_K1.js", "./node_modules/swiper/js/swiper.min.js", - "src/assets/chartstheme/chongqing.js", "src/assets/chartstheme/westeros.js", "src/assets/chartstheme/walden.js", - "src/assets/chartstheme/westeros.js", "src/assets/chartstheme/echarts-skin.js", "src/assets/qrcode/qrcode.min.js", "./node_modules/crypto-js/crypto-js.js" diff --git a/src/app/navigation/navigation.component.html b/src/app/navigation/navigation.component.html index 81efc94..8d46dc3 100644 --- a/src/app/navigation/navigation.component.html +++ b/src/app/navigation/navigation.component.html @@ -66,4 +66,3 @@ - diff --git a/src/app/pages/home2/home2.component.html b/src/app/pages/home2/home2.component.html deleted file mode 100644 index 16e1bb4..0000000 --- a/src/app/pages/home2/home2.component.html +++ /dev/null @@ -1,63 +0,0 @@ -
-
-

数字化预案编制和管理平台

-
{{time}}
-
-
-
-
-

单位类型

-
- -
-
-

预案状态

-
- -
-
-

预案类型

-
- -
-
-
-
-
-
    -
  • 123
  • -
  • 456
  • -
-
-
-
    -
  • 预案数量
  • -
  • 单位数量
  • -
-
-
-
-
-
-
-
-
-
-
-

趋势图

-
- -
-
-

玫瑰图

-
- -
-
-

柱状图

-
- -
-
-
-
diff --git a/src/app/pages/home2/home2.component.scss b/src/app/pages/home2/home2.component.scss deleted file mode 100644 index 8bae936..0000000 --- a/src/app/pages/home2/home2.component.scss +++ /dev/null @@ -1,247 +0,0 @@ -@font-face { - font-family: electronicFont; - src: url(../../../assets/font/DS-DIGIT.TTF); -} -.contentBox{ - width: 100%; - height: 100%; - background: url(../../../assets/images/bg.jpg) no-repeat top center; - line-height: 1.15; - header{ - position: relative; - height:8%; - min-height: 64px; - background: url(../../../assets/images/head_bg.png) no-repeat; - background-size: 100% 100%; - h1{ - font-size: 28px; - color: #fff; - text-align: center; - line-height: 64px; - - } - .showTime{ - position: absolute; - right: 20px; - line-height: 60px; - color: rgba(255,255,255, $alpha: 0.7); - font-size: 16px; - top: 0; - } - } - .mainbox{ - width: 100%; - height: 92%; - // background-color: pink; - padding: 2px 0 2px 0; - display: flex; - .column{ - flex: 3; - } - .column:nth-child(2){ - flex: 6; - margin: 0 8px 8px 8px; - } - .panel{ - height: 29.8%; - position: relative; - // background-color: red; - border: 1px solid rgba(25,186,139,0.17); - background: url(../../../assets/images/line.png) rgba(255,255,255, $alpha: 0.03); - margin-bottom: 8px; - &::before{ - position: absolute; - top: 0; - left: 0; - content: ""; - width:14px; - height:14px; - border-left: 2px solid #02a6b5; - border-top: 2px solid #02a6b5; - } - &::after{ - position: absolute; - top: 0; - right: 0; - content: ""; - width:14px; - height:14px; - border-right: 2px solid #02a6b5; - border-top: 2px solid #02a6b5; - } - .panel-footer{ - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 14px; - &::before{ - position: absolute; - top: 0; - left: 0; - content: ""; - width:14px; - height:14px; - border-left: 2px solid #02a6b5; - border-bottom: 2px solid #02a6b5; - } - &::after{ - position: absolute; - top: 0; - right: 0; - content: ""; - width:14px; - height:14px; - border-right: 2px solid #02a6b5; - border-bottom: 2px solid #02a6b5; - } - } - h2{ - height: 18px; - color: #fff; - line-height: 18px; - text-align: center; - font-size: 14px; - font-weight: 400; - } - .chart{ - height: 91%; - // background-color: pink; - } - } - .no{ - background: rgba(101,132,226,0.1); - padding: 4px 16px; - height: 10%; - min-height: 100px; - .no-hd{ - position: relative; - border: 1px solid rgba(25,186,139,0.17); - &::before{ - position: absolute; - top: 0; - left: 0; - content: ""; - width:30px; - height:14px; - border-left: 2px solid #02a6b5; - border-top: 2px solid #02a6b5; - } - &::after{ - position: absolute; - bottom: 0; - right: 0; - content: ""; - width:30px; - height:14px; - border-right: 2px solid #02a6b5; - border-bottom: 2px solid #02a6b5; - } - ul{ - display: flex; - li{ - - flex: 1; - line-height: 55px; - font-size: 48px; - color: #ffeb7b; - text-align: center; - font-family: 'electronicFont'; - } - li:nth-child(1){ - position: relative; - &::after{ - position: absolute; - top: 25%; - height: 50%; - right: 0; - content: ""; - width:1px; - background: rgba(255,255,255, $alpha: 0.2); - } - } - } - - } - .no-bd{ - ul{ - display: flex; - padding: 4px 0; - li{ - flex: 1; - text-align: center; - color: rgba(255,255,255, $alpha: 0.7); - font-size: 14px; - line-height: 30px; - } - } - } - } - .map { - position: relative; - margin-top: 12px; - height: 78%; - .map1 { - width: 480px; - height: 480px; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - background: url(../../../assets/images/map.png); - background-size: 100% 100%; - opacity: 0.3; - } - .map2 { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 600px; - height: 600px; - background: url(../../../assets/images/lbx.png); - - animation: rotate1 15s linear infinite; - opacity: 0.6; - background-size: 100% 100%; - } - - .map3 { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - // width: 7.075rem; - // height: 7.075rem; - // background: url(../images/jt.png); - // animation: rotate2 10s linear infinite; - // opacity: 0.6; - background-size: 100% 100%; - } - // .chart { - // position: absolute; - // top: 0; - // left: 0; - // // background-color: pink; - // width: 100%; - // height: 10.125rem; - // } - @keyframes rotate1 { - 0% { - transform: translate(-50%, -50%) rotate(0deg); - }; - 100% { - transform: translate(-50%, -50%) rotate(360deg); - } - } - // @keyframes rotate2 { - // form { - // transform: translate(-50%, -50%) rotate(0deg); - // } - // to { - // transform: translate(-50%, -50%) rotate(-360deg); - // } - // } - } - } -} diff --git a/src/app/pages/home2/home2.component.spec.ts b/src/app/pages/home2/home2.component.spec.ts deleted file mode 100644 index b7d612f..0000000 --- a/src/app/pages/home2/home2.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { Home2Component } from './home2.component'; - -describe('Home2Component', () => { - let component: Home2Component; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ Home2Component ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(Home2Component); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/pages/home2/home2.component.ts b/src/app/pages/home2/home2.component.ts deleted file mode 100644 index a7e4b6d..0000000 --- a/src/app/pages/home2/home2.component.ts +++ /dev/null @@ -1,348 +0,0 @@ -import { Component, OnInit ,ElementRef} from '@angular/core'; -import { HttpClient } from '@angular/common/http' -import { HighlightSpanKind } from 'typescript'; - -declare var echarts: any; -declare var westeros: any; -declare var AMap: any; -declare var Loca: any; -@Component({ - selector: 'app-home2', - templateUrl: './home2.component.html', - styleUrls: ['./home2.component.scss'] -}) -export class Home2Component implements OnInit { - - constructor(private http:HttpClient,public element: ElementRef) { } - - unitTypeStatistics:any //单位类型统计 - myUnitTypeChart:any //单位类型统计图表 - unitTypeOption:any = { - title: { - // text: '单位类型统计', - // left: 'center' - }, - tooltip: { - trigger: 'item', - formatter: '占比:
{b} : {c} ({d}%)' - }, - legend: { - // orient: 'vertical', - // top: 'middle', - bottom: 0, - left: 'center', - data: [] - }, - series: [ - { - type: 'pie', - radius: '65%', - center: ['50%', '50%'], - selectedMode: 'single', - data: [ - ], - emphasis: { - itemStyle: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: 'rgba(0, 0, 0, 0.5)' - } - } - } - ] - }; //单位类型数据 - - planStateStatistics //预案状态统计 - myPlanStateChart:any //预案状态统计图表 - planStateOption:any = { - title: { - // text: '预案编制情况统计', - // left: 'center' - }, - tooltip: { - trigger: 'item', - formatter: '占比:
{b} : {c} ({d}%)' - }, - legend: { - // orient: 'vertical', - // top: 'middle', - bottom: 0, - left: 'center', - data: ['审核通过','已提交','已公开'] - }, - series: [ - { - type: 'pie',//类型为饼图 - radius: '65%', - center: ['50%', '50%'], - selectedMode: 'single', - data: [ - ], - emphasis: { - itemStyle: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: 'rgba(0, 0, 0, 0.5)' - } - } - } - ] - }; //预案状态数据 - - planTypeStatistics //各类型预案统计 - myPlanTypeChart:any //各类型预案图表 - planTypeOption:any = { - title: { - // text: '各类型预案情况统计', - // left: 'center' - }, - tooltip: { - trigger: 'item', - formatter: '占比:
{b} : {c} ({d}%)' - }, - legend: { - // orient: 'vertical', - // top: 'middle', - bottom: 0, - left: 'center', - data: ['卡片预案','二维预案','三维预案','其他预案'] - }, - series: [ - { - type: 'pie', - radius: '65%', - center: ['50%', '50%'], - selectedMode: 'single', - data: [ - ], - emphasis: { - itemStyle: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: 'rgba(0, 0, 0, 0.5)' - } - } - } - ] - }; //预案状态数据 - - trendStatistics //趋势统计 - trendChart:any //趋势图表 - trendOption:any = { - title: { - // text: '预案趋势统计' - }, - tooltip: { - trigger: 'axis' - }, - legend: { - data: ['新增预案', '修改预案'] - }, - grid: { - left: '3%', - right: '4%', - bottom: '3%', - containLabel: true - }, - toolbox: { - feature: { - saveAsImage: {} - } - }, - xAxis: { - type: 'category', - boundaryGap: false, - data: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月','十二月'] - }, - yAxis: { - type: 'value' - }, - series: [ - { - name: '新增预案', - type: 'line', - stack: '总量', - data: [] - }, - { - name: '修改预案', - type: 'line', - stack: '总量', - data: [] - } - ] - }; //预案状态数据 - - xxxChart:any - xxxOption:any = { - title: { - // text: '南丁格尔玫瑰图', - // subtext: '纯属虚构', - // left: 'center' - }, - tooltip: { - trigger: 'item', - formatter: '{a}
{b} : {c} ({d}%)' - }, - legend: { - left: 'center', - top: 'bottom', - data: ['1', '2', '3', '4'] - }, - toolbox: { - show: true, - feature: { - mark: {show: true}, - dataView: {show: true, readOnly: false}, - magicType: { - show: true, - type: ['pie', 'funnel'] - }, - restore: {show: true}, - saveAsImage: {show: true} - } - }, - series: [ - { - name: '面积模式', - type: 'pie', - radius: [30, 110], - // center: ['75%', '50%'], - roseType: 'area', - data: [ - {value: 10, name: '1'}, - {value: 5, name: '2'}, - {value: 15, name: '3'}, - {value: 25, name: '4'} - ] - } - ] - } - - yyyChart:any - yyyOption:any = { - color: ['#3398DB'], - tooltip: { - trigger: 'axis', - axisPointer: { // 坐标轴指示器,坐标轴触发有效 - type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' - } - }, - grid: { - left: '3%', - right: '4%', - bottom: '3%', - containLabel: true - }, - xAxis: [ - { - type: 'category', - data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'], - axisTick: { - alignWithLabel: true - } - } - ], - yAxis: [ - { - type: 'value' - } - ], - series: [ - { - name: '直接访问', - type: 'bar', - barWidth: '60%', - data: [10, 52, 200, 334, 390, 330, 220] - } - ] - }; - - t:any - time:any - theme:any //主题风格 - ngOnInit(): void { - // const map = new AMap.Map(this.element.nativeElement.querySelector('#map'), { - // mapStyle: 'amap://styles/1de318cbb8d12c02303a22c550b9ccc9', - // // pitch: 0, - // features: ['bg', 'road'],//地图显示要素 - // zoom: 6, - // center: [116.408075, 39.950187], - // // viewMode: '3D' - // }); - // const layer = new Loca.DistrictLayer({ - // map: map - // }); - // layer.setMap(map); - - - - this.getTime() - setTimeout(() => { - - this.myUnitTypeChart = echarts.init(this.element.nativeElement.querySelector('#unitType'),'westeros'); - this.myPlanStateChart = echarts.init(this.element.nativeElement.querySelector('#planStates') ,'westeros'); - this.myPlanTypeChart = echarts.init(this.element.nativeElement.querySelector('#planType'),'westeros'); - this.trendChart = echarts.init(this.element.nativeElement.querySelector('#trend'),'westeros'); - this.xxxChart = echarts.init(this.element.nativeElement.querySelector('#xxx'),'westeros'); - this.xxxChart.setOption(this.xxxOption); - this.yyyChart = echarts.init(this.element.nativeElement.querySelector('#yyy'),'westeros'); - this.yyyChart.setOption(this.yyyOption); - }, 0); - - - this.chartsSetOption(); - } - getTime():any{ - this.t = setInterval(()=>{ - var dt = new Date(); - var y = dt.getFullYear(); - var mt = dt.getMonth() + 1; - var day = dt.getDate(); - var h = dt.getHours(); //获取时 - var m = dt.getMinutes(); //获取分 - var s = dt.getSeconds(); //获取秒 - this.time = "当前时间:" + y + "年" + mt + "月" + day + "-" + h + "时" + m + "分" + s + "秒"; - }, 1000); //開始运行 - } - chartsSetOption(){ - this.http.get("/api/StatisticsAnalysis").subscribe((data:any)=>{ - //单位类型统计 - this.unitTypeStatistics = data.companyStatistics.buildingTypeStatistics.buildingTypes - this.unitTypeStatistics.forEach(item => { - item.name = item.buildingTypeName - item.value = item.count - // this.unitTypeOption.legend.data.push(item.buildingTypeName) - }); - this.unitTypeOption.series[0].data = this.unitTypeStatistics - this.myUnitTypeChart.setOption(this.unitTypeOption,true); - //预案状态统计 - this.planStateStatistics = data.planStatistics.planningStatistics - this.planStateOption.series[0].data.push({name:'审核通过',value:data.planStatistics.planningStatistics.approvedCount}) - this.planStateOption.series[0].data.push({name:'已提交',value:data.planStatistics.planningStatistics.committedCount}) - this.planStateOption.series[0].data.push({name:'已公开',value:data.planStatistics.planningStatistics.publicCount}) - this.myPlanStateChart.setOption(this.planStateOption,true); - //各类型预案统计 - this.planTypeStatistics = data.planStatistics.planTypeStatistics - this.planTypeOption.series[0].data.push({name:'卡片预案',value:data.planStatistics.planTypeStatistics.planCardCount}) - this.planTypeOption.series[0].data.push({name:'二维预案',value:data.planStatistics.planTypeStatistics.plan2DCount}) - this.planTypeOption.series[0].data.push({name:'三维预案',value:data.planStatistics.planTypeStatistics.plan3DCount}) - this.planTypeOption.series[0].data.push({name:'其他预案',value:data.planStatistics.planTypeStatistics.planOtherCount}) - this.myPlanTypeChart.setOption(this.planTypeOption,true); - //预案趋势图统计 - this.trendStatistics = data.planStatistics.trendStatistics - // this.trendOption.series = [] - this.trendStatistics.added.forEach(item=>{ - this.trendOption.series[0].data.push(item.count) - }) - this.trendStatistics.modified.forEach(item=>{ - this.trendOption.series[1].data.push(item.count) - }) - this.trendChart.setOption(this.trendOption,true); - - }) - } - ngOnDestroy(){ - window.clearInterval(this.t) //清一遍定时器 - } -} diff --git a/src/app/pages/pages-routing.module.ts b/src/app/pages/pages-routing.module.ts index 1024d73..b17d918 100644 --- a/src/app/pages/pages-routing.module.ts +++ b/src/app/pages/pages-routing.module.ts @@ -1,17 +1,10 @@ import { Routes, RouterModule } from '@angular/router'; import { NgModule } from '@angular/core'; -import { PagesComponent } from './pages.component'; -import { PersonaldataComponent } from './personaldata/personaldata.component'; import { HomeComponent } from './home/home.component'; -import { Home2Component } from './home2/home2.component'; import { HomedetailComponent } from './homedetail/homedetail.component'; - - const routes: Routes = [ { path: '', component: HomeComponent}, - { path: '2', component: Home2Component}, { path: 'detail', component: HomedetailComponent}, - ]; @NgModule({ diff --git a/src/app/pages/pages.module.ts b/src/app/pages/pages.module.ts index abf0f80..9063210 100644 --- a/src/app/pages/pages.module.ts +++ b/src/app/pages/pages.module.ts @@ -48,17 +48,12 @@ import {MatToolbarModule} from '@angular/material/toolbar'; import {MatTooltipModule} from '@angular/material/tooltip'; import {MatTreeModule} from '@angular/material/tree'; import { FormGroup, FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { PersonaldataComponent } from './personaldata/personaldata.component'; import { RouterModule } from '@angular/router'; import { LockscreenComponent } from './lockscreen/lockscreen.component'; import { HomeComponent } from './home/home.component'; -import { Home2Component } from './home2/home2.component'; import { HomedetailComponent } from './homedetail/homedetail.component'; -// import { PagesRoutingModule } from './pages-routing.module'; - - @NgModule({ - declarations: [PagesComponent, LoginComponent, RegisterComponent, LockscreenComponent, HomeComponent, Home2Component, HomedetailComponent], + declarations: [PagesComponent, LoginComponent, RegisterComponent, LockscreenComponent, HomeComponent, HomedetailComponent], imports: [ PagesRoutingModule, diff --git a/src/app/pages/personaldata/personaldata.component.html b/src/app/pages/personaldata/personaldata.component.html deleted file mode 100644 index 4e0fb3e..0000000 --- a/src/app/pages/personaldata/personaldata.component.html +++ /dev/null @@ -1,280 +0,0 @@ -
-
- - - - 安信科创 - 嘻嘻嘻嘻 -

- 不要做程序员,要做问题解决者 -

-
- - - - -
- -
- -
- 260 - 粉丝 -
-
- 180 - 关注 -
-
- 2000 - 博客 -
-
-
- - - - - - -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- - - - -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- - 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
-
-
- -
-
- - - -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- - 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
- - - -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- - - - -
-
-
-
- - - -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- - 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- - - - -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
- -
- -
-
我是假数据 - 我是假数据 -
- 我是假数据 -
-
-
- 我是假数据 -
-
-
-
-
-
-
-
diff --git a/src/app/pages/personaldata/personaldata.component.scss b/src/app/pages/personaldata/personaldata.component.scss deleted file mode 100644 index 674904d..0000000 --- a/src/app/pages/personaldata/personaldata.component.scss +++ /dev/null @@ -1,110 +0,0 @@ - -#xxx{ - display: flex; - justify-content: space-around; -} -.pages-profile { - padding: 30px; - - .profile-card { - padding: 9px; - text-align: center; - font-family: Roboto, sans-serif; - width: 500px; - height: 600px; - mat-card-content { - padding: 40px 15px; - margin: 0; - } - - .mat-card-avatar { - width: 130px; - height: 130px; - margin-bottom: 10px; - } - - .profile-user { - margin: 10px 0; - font-weight: normal; - } - - .profile-job { - margin-bottom: 20px; - color: #9e9e9e; - font-weight: 500; - } - - .profile-introduction { - margin: 0 0 1rem; - color: #757575; - } - - .profile-social { - margin: 25px 0; - - mat-icon { - margin: 0 10px; - color: rgba(66, 66, 66, .4); - } - } - - mat-card-actions { - padding: 10px; - background: #f6f9fd; - } - - .profile-card-footer { - display: flex; - justify-content: space-around; - .profile-stat-count { - display: block; - margin-bottom: 3px; - font-size: 20px; - font-weight: bold; - color: #616161; - - +span { - color: #9e9e9e; - } - } - } - - } - - .profile-board { - padding: 30px; - width: 500px; - mat-list { - padding-bottom: 20px; - } - - mat-list-item { - height: auto; - padding: 25px 0; - margin-left: -16px; - border-bottom: 1px solid #dfe0df; - - .profile-item-content { - padding: 20px 0 0 56px; - line-height: 1.571429; - color: #757575; - white-space: normal; - display: flex; - flex-wrap: wrap; - - img { - width: 100%; - max-width: 220px; - max-height: 150px; - padding: 0 20px 20px 0; - } - } - } - } - - .show-more-btn { - width: 100%; - background-color: #eee; - color: #3949ab; - } -} \ No newline at end of file diff --git a/src/app/pages/personaldata/personaldata.component.spec.ts b/src/app/pages/personaldata/personaldata.component.spec.ts deleted file mode 100644 index cf44bea..0000000 --- a/src/app/pages/personaldata/personaldata.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { PersonaldataComponent } from './personaldata.component'; - -describe('PersonaldataComponent', () => { - let component: PersonaldataComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ PersonaldataComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(PersonaldataComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/pages/personaldata/personaldata.component.ts b/src/app/pages/personaldata/personaldata.component.ts deleted file mode 100644 index 28d9b93..0000000 --- a/src/app/pages/personaldata/personaldata.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-personaldata', - templateUrl: './personaldata.component.html', - styleUrls: ['./personaldata.component.scss'] -}) -export class PersonaldataComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/src/app/ui/badge/badge.component.html b/src/app/ui/badge/badge.component.html deleted file mode 100644 index ef434c9..0000000 --- a/src/app/ui/badge/badge.component.html +++ /dev/null @@ -1,18 +0,0 @@ -

- 未读信息 -

- -

- -

- -

- home -

- diff --git a/src/app/ui/badge/badge.component.scss b/src/app/ui/badge/badge.component.scss deleted file mode 100644 index d91e4df..0000000 --- a/src/app/ui/badge/badge.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -p{ - margin: 30px; -} \ No newline at end of file diff --git a/src/app/ui/badge/badge.component.spec.ts b/src/app/ui/badge/badge.component.spec.ts deleted file mode 100644 index 21c0577..0000000 --- a/src/app/ui/badge/badge.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { BadgeComponent } from './badge.component'; - -describe('BadgeComponent', () => { - let component: BadgeComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ BadgeComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(BadgeComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/badge/badge.component.ts b/src/app/ui/badge/badge.component.ts deleted file mode 100644 index a64e7c1..0000000 --- a/src/app/ui/badge/badge.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-badge', - templateUrl: './badge.component.html', - styleUrls: ['./badge.component.scss'] -}) -export class BadgeComponent implements OnInit { - constructor() { } - - ngOnInit() { - } - -} diff --git a/src/app/ui/button/button.component.html b/src/app/ui/button/button.component.html deleted file mode 100644 index 1c1d3c0..0000000 --- a/src/app/ui/button/button.component.html +++ /dev/null @@ -1,6 +0,0 @@ - -
    -
  • {{item.name}}
  • -
- - \ No newline at end of file diff --git a/src/app/ui/button/button.component.scss b/src/app/ui/button/button.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/button/button.component.spec.ts b/src/app/ui/button/button.component.spec.ts deleted file mode 100644 index 794fc67..0000000 --- a/src/app/ui/button/button.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ButtonComponent } from './button.component'; - -describe('ButtonComponent', () => { - let component: ButtonComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ ButtonComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ButtonComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/button/button.component.ts b/src/app/ui/button/button.component.ts deleted file mode 100644 index a59ed36..0000000 --- a/src/app/ui/button/button.component.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; -import {CdkDragDrop, moveItemInArray} from '@angular/cdk/drag-drop'; -@Component({ - selector: 'app-button', - templateUrl: './button.component.html', - styleUrls: ['./button.component.scss'] -}) -export class ButtonComponent implements OnInit { - - constructor(public http: HttpClient) { } - - - data =[ - { - id:"1", - name:"广西总队", - order:0, - parentId:null, - children:[ - { - id:"2", - name:"南宁支队", - order:2, - parentId:1, - children:[ - { - id:"6", - name:"南宁特勤大队", - order:0, - parentId:2, - children:[ - { - id:"6", - name:"南宁特勤3中队", - order:3, - parentId:6, - }, - { - id:"6", - name:"南宁特勤2中队", - order:2, - parentId:6, - }, - { - id:"6", - name:"南宁特勤1中队", - order:1, - parentId:6, - } - ] - } - ] - }, - { - id:"3", - name:"北海支队", - order:1, - parentId:1 - }, - { - id:"4", - name:"梧州支队", - order:0, - parentId:1 - }, - { - id:"5", - name:"桂林支队", - order:3, - parentId:1 - }, - ] - } - ] - - - ngOnInit() { - var str = "xxxx.jjjj" - // console.log(2222,str.split('.')[1]) - } - - drop(event: CdkDragDrop) { - moveItemInArray(this.data, event.previousIndex, event.currentIndex); - - } - - -} diff --git a/src/app/ui/card/card.component.html b/src/app/ui/card/card.component.html deleted file mode 100644 index da5b6ca..0000000 --- a/src/app/ui/card/card.component.html +++ /dev/null @@ -1,12 +0,0 @@ - - 简单的卡片 - 卡片的字幕 - 原来爱情的世界很大,大得可以装下一百种委屈;原来爱情的世界很小,小得三个人就会窒息。 - - - - - - 我要被固定在卡片底部 - - \ No newline at end of file diff --git a/src/app/ui/card/card.component.scss b/src/app/ui/card/card.component.scss deleted file mode 100644 index feb037a..0000000 --- a/src/app/ui/card/card.component.scss +++ /dev/null @@ -1,10 +0,0 @@ - -mat-card{ - width: 300px; - height: 600px; - img{ - width: 300px; - height: 300px; - padding: 16px; - } -} \ No newline at end of file diff --git a/src/app/ui/card/card.component.spec.ts b/src/app/ui/card/card.component.spec.ts deleted file mode 100644 index e141708..0000000 --- a/src/app/ui/card/card.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { CardComponent } from './card.component'; - -describe('CardComponent', () => { - let component: CardComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ CardComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(CardComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/card/card.component.ts b/src/app/ui/card/card.component.ts deleted file mode 100644 index ae25273..0000000 --- a/src/app/ui/card/card.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-card', - templateUrl: './card.component.html', - styleUrls: ['./card.component.scss'] -}) -export class CardComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/src/app/ui/dateselect/dateselect.component.html b/src/app/ui/dateselect/dateselect.component.html deleted file mode 100644 index c400626..0000000 --- a/src/app/ui/dateselect/dateselect.component.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - -
-
{{e}}
-
- - diff --git a/src/app/ui/dateselect/dateselect.component.scss b/src/app/ui/dateselect/dateselect.component.scss deleted file mode 100644 index be335f5..0000000 --- a/src/app/ui/dateselect/dateselect.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -.example-events { - width: 400px; - height: 200px; - border: 1px solid #555; - overflow: auto; - } - \ No newline at end of file diff --git a/src/app/ui/dateselect/dateselect.component.spec.ts b/src/app/ui/dateselect/dateselect.component.spec.ts deleted file mode 100644 index 1e4f0dc..0000000 --- a/src/app/ui/dateselect/dateselect.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { DateselectComponent } from './dateselect.component'; - -describe('DateselectComponent', () => { - let component: DateselectComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ DateselectComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(DateselectComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/dateselect/dateselect.component.ts b/src/app/ui/dateselect/dateselect.component.ts deleted file mode 100644 index 6c3347c..0000000 --- a/src/app/ui/dateselect/dateselect.component.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import {MatDatepickerInputEvent} from '@angular/material/datepicker'; - - - -@Component({ - selector: 'app-dateselect', - templateUrl: './dateselect.component.html', - styleUrls: ['./dateselect.component.scss'], -}) - -export class DateselectComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - events: string[] = []; - - addEvent(type: string, event: MatDatepickerInputEvent) { - this.events.push(`${type}: ${event.value}`); - } -} diff --git a/src/app/ui/footer/footer.component.html b/src/app/ui/footer/footer.component.html deleted file mode 100644 index aacca5e..0000000 --- a/src/app/ui/footer/footer.component.html +++ /dev/null @@ -1,6 +0,0 @@ - -
- Copyright 2020. All Rights Reserved By Anxin -
-
- \ No newline at end of file diff --git a/src/app/ui/footer/footer.component.scss b/src/app/ui/footer/footer.component.scss deleted file mode 100644 index 59e0ee1..0000000 --- a/src/app/ui/footer/footer.component.scss +++ /dev/null @@ -1,15 +0,0 @@ - -.footer{ - position: fixed; - bottom: 0; - height: 46px; - width: 100%; - z-index: 100; - span{ - font-size: 16px; - color: white; - position: absolute; - right: 80px; - top: 8px; - } -} \ No newline at end of file diff --git a/src/app/ui/footer/footer.component.spec.ts b/src/app/ui/footer/footer.component.spec.ts deleted file mode 100644 index 2ca6c45..0000000 --- a/src/app/ui/footer/footer.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { FooterComponent } from './footer.component'; - -describe('FooterComponent', () => { - let component: FooterComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ FooterComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(FooterComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/footer/footer.component.ts b/src/app/ui/footer/footer.component.ts deleted file mode 100644 index da17d82..0000000 --- a/src/app/ui/footer/footer.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-footer', - templateUrl: './footer.component.html', - styleUrls: ['./footer.component.scss'] -}) -export class FooterComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/src/app/ui/grid/grid.component.html b/src/app/ui/grid/grid.component.html deleted file mode 100644 index 9014316..0000000 --- a/src/app/ui/grid/grid.component.html +++ /dev/null @@ -1,34 +0,0 @@ -

网格列表

- - - 我是页眉 - - 我是页脚 - - - - - - - -


- - - - - - - - - - - - - - - - - - - - diff --git a/src/app/ui/grid/grid.component.scss b/src/app/ui/grid/grid.component.scss deleted file mode 100644 index f302609..0000000 --- a/src/app/ui/grid/grid.component.scss +++ /dev/null @@ -1,12 +0,0 @@ -mat-grid-tile { - background: lightblue; -} -h1{ - font-size: 26px; -} - -img { - width: 100%; - height: 100%; -} - diff --git a/src/app/ui/grid/grid.component.spec.ts b/src/app/ui/grid/grid.component.spec.ts deleted file mode 100644 index 6410123..0000000 --- a/src/app/ui/grid/grid.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { GridComponent } from './grid.component'; - -describe('GridComponent', () => { - let component: GridComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ GridComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(GridComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/grid/grid.component.ts b/src/app/ui/grid/grid.component.ts deleted file mode 100644 index 203cb0c..0000000 --- a/src/app/ui/grid/grid.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-grid', - templateUrl: './grid.component.html', - styleUrls: ['./grid.component.scss'] -}) -export class GridComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/src/app/ui/list/list.component.html b/src/app/ui/list/list.component.html deleted file mode 100644 index 2d7dbdf..0000000 --- a/src/app/ui/list/list.component.html +++ /dev/null @@ -1,63 +0,0 @@ - -

列表分隔线

- - Item 1 - - Item 2 - - Item 3 - -


-

导航列表

- - - {{ link.name }} - - - -


-

行动列表

- - - - -


-

选择列表

- - - {{shoe}} - - -

- 已选: {{shoes.selectedOptions.selected.length}}种 -

-


-

多行列表且带图标

- - - folder -

item标题

-

- 我是 - -- xxx -

-
-
- diff --git a/src/app/ui/list/list.component.scss b/src/app/ui/list/list.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/list/list.component.spec.ts b/src/app/ui/list/list.component.spec.ts deleted file mode 100644 index beacd15..0000000 --- a/src/app/ui/list/list.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ListComponent } from './list.component'; - -describe('ListComponent', () => { - let component: ListComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ ListComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ListComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/list/list.component.ts b/src/app/ui/list/list.component.ts deleted file mode 100644 index 969eb9c..0000000 --- a/src/app/ui/list/list.component.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { Router,ActivatedRoute } from '@angular/router' -@Component({ - selector: 'app-list', - templateUrl: './list.component.html', - styleUrls: ['./list.component.scss'] -}) -export class ListComponent implements OnInit { - - constructor(private router:Router,private route:ActivatedRoute) { } - - ngOnInit() { - } - links = [ - {id:0,name:'小红'}, - {id:1,name:'小绿'}, - {id:2,name:'小兰'} - ] - typesOfShoes: string[] = ['耐克', '阿迪达斯', '彪马', '亚瑟士', '斯凯奇']; - showInfo(link){ - this.router.navigate([link.id],{relativeTo:this.route}) - } - save () { - - } - - undo () {} -} diff --git a/src/app/ui/menu/menu.component.html b/src/app/ui/menu/menu.component.html deleted file mode 100644 index 291721d..0000000 --- a/src/app/ui/menu/menu.component.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/app/ui/menu/menu.component.scss b/src/app/ui/menu/menu.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/menu/menu.component.spec.ts b/src/app/ui/menu/menu.component.spec.ts deleted file mode 100644 index beb2d9b..0000000 --- a/src/app/ui/menu/menu.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { MenuComponent } from './menu.component'; - -describe('MenuComponent', () => { - let component: MenuComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ MenuComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(MenuComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/menu/menu.component.ts b/src/app/ui/menu/menu.component.ts deleted file mode 100644 index e21108c..0000000 --- a/src/app/ui/menu/menu.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-menu', - templateUrl: './menu.component.html', - styleUrls: ['./menu.component.scss'] -}) -export class MenuComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/src/app/ui/progress/progress.component.html b/src/app/ui/progress/progress.component.html deleted file mode 100644 index a858bc9..0000000 --- a/src/app/ui/progress/progress.component.html +++ /dev/null @@ -1,13 +0,0 @@ - -
-

确定进度条

- -
-

不确定进度条

- -
-

缓冲进度条

- -
-

查询进度条

- diff --git a/src/app/ui/progress/progress.component.scss b/src/app/ui/progress/progress.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/progress/progress.component.spec.ts b/src/app/ui/progress/progress.component.spec.ts deleted file mode 100644 index aea0b97..0000000 --- a/src/app/ui/progress/progress.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ProgressComponent } from './progress.component'; - -describe('ProgressComponent', () => { - let component: ProgressComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ ProgressComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ProgressComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/progress/progress.component.ts b/src/app/ui/progress/progress.component.ts deleted file mode 100644 index 93168b5..0000000 --- a/src/app/ui/progress/progress.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-progress', - templateUrl: './progress.component.html', - styleUrls: ['./progress.component.scss'] -}) -export class ProgressComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/src/app/ui/slide/slide.component.html b/src/app/ui/slide/slide.component.html deleted file mode 100644 index 46148bf..0000000 --- a/src/app/ui/slide/slide.component.html +++ /dev/null @@ -1 +0,0 @@ -{{xxx}} diff --git a/src/app/ui/slide/slide.component.scss b/src/app/ui/slide/slide.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/slide/slide.component.spec.ts b/src/app/ui/slide/slide.component.spec.ts deleted file mode 100644 index c82efb6..0000000 --- a/src/app/ui/slide/slide.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { SlideComponent } from './slide.component'; - -describe('SlideComponent', () => { - let component: SlideComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ SlideComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SlideComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/slide/slide.component.ts b/src/app/ui/slide/slide.component.ts deleted file mode 100644 index 2310459..0000000 --- a/src/app/ui/slide/slide.component.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-slide', - templateUrl: './slide.component.html', - styleUrls: ['./slide.component.scss'] -}) -export class SlideComponent implements OnInit { - - xxx:boolean=false - sss(){ - this.xxx = !this.xxx - console.log(this.xxx) - } - constructor() { - - } - - ngOnInit() { - } - -} diff --git a/src/app/ui/snackbar/snackbar.component.html b/src/app/ui/snackbar/snackbar.component.html deleted file mode 100644 index 49dfc20..0000000 --- a/src/app/ui/snackbar/snackbar.component.html +++ /dev/null @@ -1,10 +0,0 @@ -

底部提示消息

- - - - - - - - - diff --git a/src/app/ui/snackbar/snackbar.component.scss b/src/app/ui/snackbar/snackbar.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/snackbar/snackbar.component.spec.ts b/src/app/ui/snackbar/snackbar.component.spec.ts deleted file mode 100644 index 664d327..0000000 --- a/src/app/ui/snackbar/snackbar.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { SnackbarComponent } from './snackbar.component'; - -describe('SnackbarComponent', () => { - let component: SnackbarComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ SnackbarComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SnackbarComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/snackbar/snackbar.component.ts b/src/app/ui/snackbar/snackbar.component.ts deleted file mode 100644 index 1fcdc8c..0000000 --- a/src/app/ui/snackbar/snackbar.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import {MatSnackBar} from '@angular/material/snack-bar'; -@Component({ - selector: 'app-snackbar', - templateUrl: './snackbar.component.html', - styleUrls: ['./snackbar.component.scss'] -}) -export class SnackbarComponent implements OnInit { - - constructor(private _snackBar: MatSnackBar) { } - - ngOnInit() { - } - openSnackBar(message: string, action: string) { - this._snackBar.open(message, action, { - duration: 2000, - }); - } -} diff --git a/src/app/ui/stepper/stepper.component.html b/src/app/ui/stepper/stepper.component.html deleted file mode 100644 index c999bd3..0000000 --- a/src/app/ui/stepper/stepper.component.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - -
- 填写姓名 - - - - - -
- - -
-
-
- - - -
- 家庭住址 - - - -
- - - -
-
-
- - - 完成 - 你已经完成了 -
- - -
-
-
- - diff --git a/src/app/ui/stepper/stepper.component.scss b/src/app/ui/stepper/stepper.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/stepper/stepper.component.spec.ts b/src/app/ui/stepper/stepper.component.spec.ts deleted file mode 100644 index 4bf2213..0000000 --- a/src/app/ui/stepper/stepper.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { StepperComponent } from './stepper.component'; - -describe('StepperComponent', () => { - let component: StepperComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ StepperComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(StepperComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/stepper/stepper.component.ts b/src/app/ui/stepper/stepper.component.ts deleted file mode 100644 index 943805a..0000000 --- a/src/app/ui/stepper/stepper.component.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from '@angular/forms'; -@Component({ - selector: 'app-stepper', - templateUrl: './stepper.component.html', - styleUrls: ['./stepper.component.scss'] -}) -export class StepperComponent implements OnInit { - isLinear = false; - firstFormGroup: FormGroup; - secondFormGroup: FormGroup; - constructor(private _formBuilder: FormBuilder) { } - - ngOnInit() { - this.firstFormGroup = this._formBuilder.group({ - firstCtrl: ['', Validators.required] - }); - this.secondFormGroup = this._formBuilder.group({ - secondCtrl: ['', Validators.required] - }); - } - -} diff --git a/src/app/ui/tabgroup/tabgroup.component.html b/src/app/ui/tabgroup/tabgroup.component.html deleted file mode 100644 index 8df2739..0000000 --- a/src/app/ui/tabgroup/tabgroup.component.html +++ /dev/null @@ -1,22 +0,0 @@ - - 我是内容一 - 我是内容二 - 我是内容三 - - - - - - - - 一 三 - -

四五六

-
- - - thumb_down 失败者 - -

rush B!!!

-
-
diff --git a/src/app/ui/tabgroup/tabgroup.component.scss b/src/app/ui/tabgroup/tabgroup.component.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/ui/tabgroup/tabgroup.component.spec.ts b/src/app/ui/tabgroup/tabgroup.component.spec.ts deleted file mode 100644 index 7e9fe94..0000000 --- a/src/app/ui/tabgroup/tabgroup.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { TabgroupComponent } from './tabgroup.component'; - -describe('TabgroupComponent', () => { - let component: TabgroupComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ TabgroupComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(TabgroupComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/tabgroup/tabgroup.component.ts b/src/app/ui/tabgroup/tabgroup.component.ts deleted file mode 100644 index 12e1da3..0000000 --- a/src/app/ui/tabgroup/tabgroup.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-tabgroup', - templateUrl: './tabgroup.component.html', - styleUrls: ['./tabgroup.component.scss'] -}) -export class TabgroupComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - xxx(){ - console.log("xxxx") - } -} diff --git a/src/app/ui/ui-routing.module.ts b/src/app/ui/ui-routing.module.ts index d3e39c5..0ce7227 100644 --- a/src/app/ui/ui-routing.module.ts +++ b/src/app/ui/ui-routing.module.ts @@ -1,18 +1,7 @@ import { Routes, RouterModule } from '@angular/router'; import { NgModule } from '@angular/core'; import { UiComponent } from './ui.component'; -import { DateselectComponent } from './dateselect/dateselect.component'; -import { MenuComponent } from './menu/menu.component'; -import { CardComponent } from './card/card.component'; -import { ListComponent } from './list/list.component'; -import { GridComponent } from './grid/grid.component'; -import { StepperComponent } from './stepper/stepper.component'; -import { TabgroupComponent } from './tabgroup/tabgroup.component'; -import { ButtonComponent } from './button/button.component'; -import { BadgeComponent } from './badge/badge.component'; -import { ProgressComponent } from './progress/progress.component'; import { PaginatorComponent } from './paginator/paginator.component'; -import { PersonaldataComponent } from '../pages/personaldata/personaldata.component'; import { UserdataComponent } from './userdata/userdata.component'; import { OrganizationComponent } from './organization/organization.component'; import { UnittypeComponent } from './unittype/unittype.component'; @@ -31,18 +20,7 @@ import { CollectionToolsComponent } from './collection-tools/collection-tools.co const routes: Routes = [ { path: '', component: UiComponent}, - { path: 'dateselect', component:DateselectComponent}, - { path: 'menu', component:MenuComponent}, - { path: 'card', component:CardComponent}, - { path: 'list', component:ListComponent}, - { path: 'grid', component:GridComponent}, - { path: 'stepper', component:StepperComponent}, - { path: 'tabgroup', component:TabgroupComponent}, - { path: 'btn', component:ButtonComponent }, - { path: 'badge', component:BadgeComponent }, - { path: 'progress', component:ProgressComponent }, { path: 'paginator', component:PaginatorComponent }, - { path: 'person', component:PersonaldataComponent }, { path: 'userdata', component:UserdataComponent }, { path: 'organization', component:OrganizationComponent }, { path: 'unittype', component:UnittypeComponent }, diff --git a/src/app/ui/ui.module.ts b/src/app/ui/ui.module.ts index 81265f8..db5cace 100644 --- a/src/app/ui/ui.module.ts +++ b/src/app/ui/ui.module.ts @@ -1,7 +1,6 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { UiComponent } from './ui.component'; -import { DateselectComponent } from './dateselect/dateselect.component'; import { UiRoutingModule } from './ui-routing.module'; import {A11yModule} from '@angular/cdk/a11y'; import {DragDropModule} from '@angular/cdk/drag-drop'; @@ -44,22 +43,10 @@ import {MatTabsModule} from '@angular/material/tabs'; import {MatToolbarModule} from '@angular/material/toolbar'; import {MatTooltipModule} from '@angular/material/tooltip'; import {MatTreeModule} from '@angular/material/tree'; -import { MenuComponent } from './menu/menu.component'; -import { CardComponent } from './card/card.component'; -import { ListComponent } from './list/list.component'; -import { GridComponent } from './grid/grid.component'; -import { StepperComponent } from './stepper/stepper.component'; import { ReactiveFormsModule, FormsModule } from '@angular/forms'; -import { TabgroupComponent } from './tabgroup/tabgroup.component'; -import { ButtonComponent } from './button/button.component'; -import { BadgeComponent } from './badge/badge.component'; -import { ProgressComponent } from './progress/progress.component'; -import { SnackbarComponent } from './snackbar/snackbar.component'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatPaginatorIntl } from '@angular/material/paginator'; import { PaginatorModule } from './paginator/paginator.module'; -import { PersonaldataComponent } from '../pages/personaldata/personaldata.component'; -import { FooterComponent } from './footer/footer.component'; import { UserdataComponent, EditUser } from './userdata/userdata.component'; import { ChangepasswordComponent } from './changepassword/changepassword.component'; import { OrganizationComponent, CreateOrganization, EditOrganization, addOffices, editOffices } from './organization/organization.component'; @@ -100,7 +87,7 @@ import {CollectionToolsBuildingComponent,CreateBuildingBuilding,EditBuildingBuil import {leftFunctionalDomainBuildingComponent,editPlaneFigureBuildingComponent,addDisposalNodeBuildingComponent,editDisposalNodeBuildingComponent} from './collection-tools-building/leftFunctionalDomain' import {saveOneDialogBuilding,saveTwoDialogBuilding} from './collection-tools-building/save' @NgModule({ - declarations: [UiComponent, DateselectComponent, MenuComponent, CardComponent, ListComponent, GridComponent, StepperComponent, TabgroupComponent, ButtonComponent, BadgeComponent, ProgressComponent, SnackbarComponent,PersonaldataComponent, FooterComponent, UserdataComponent, ChangepasswordComponent, OrganizationComponent, UnittypeComponent, AuthorityComponent, RoleComponent, UsermanagementComponent,IsnoPipe,ConfirmpswDirective,DialogOverviewExampleDialog,CreateAuthority,CreateRole,TimePipe,CreateNewUser,EditNewUser,allRoles,EditRole,CreateOrganization,EditOrganization,seeInformation,EditUser,editorialUnit,FireProtectionElementsComponent,Establish,EditingFireControl,FireFightingTemplateComponent, NavmenusComponent,CreateMenus,EditMenus,NewFireFighting,EditFireClassification, MaterialBankComponent, UnitInformationComponent,AddMatLibrary,EditMatLibrary,attributeComponent,AddOriginalCopy,addAttributeComponent,editAttribute,EditOriginalCopy,SelectOriginalCopy,EditUnitInfo,AddUnitInfo,AddGroups,EditGroup, EnterpriseuserComponent,AddEnterpriserUser,addUnitAttributeComponent,editUnitAttribute,seeenterpriseuser,editenterpriseuser, FireFightingFacilitiesFormworkComponent,addFireFightingFacilitiesFormworkComponent,editFireFightingFacilitiesFormworkComponent,addBuiltInComponent,addBuiltInAttributeComponent,addOptionalComponent,addOptionalAttributeComponent,editBuiltInAttributeComponent,editOptionalAttributeComponent, CollectionToolsComponent,WorkingAreaComponent,CreateBuilding,EditBuilding,leftFunctionalDomainComponent,editPlaneFigureComponent,ViewDetails,saveOneDialog,saveTwoDialog,addDisposalNodeComponent,editDisposalNodeComponent,CollectionToolsPlanComponent,CreateBuildingPlan,EditBuildingPlan,ViewDetailsPlan,leftFunctionalDomainComponentPlan,editPlaneFigureComponentPlan,addDisposalNodeComponentPlan,editDisposalNodeComponentPlan,saveOneDialogPlan,saveTwoDialogPlan,addOffices,editOffices,addBGCDisposalNodeComponent,CollectionToolsBuildingComponent,CreateBuildingBuilding,EditBuildingBuilding,ViewDetailsBuilding,leftFunctionalDomainBuildingComponent,editPlaneFigureBuildingComponent,addDisposalNodeBuildingComponent,editDisposalNodeBuildingComponent,saveOneDialogBuilding,saveTwoDialogBuilding], + declarations: [UiComponent, UserdataComponent, ChangepasswordComponent, OrganizationComponent, UnittypeComponent, AuthorityComponent, RoleComponent, UsermanagementComponent,IsnoPipe,ConfirmpswDirective,DialogOverviewExampleDialog,CreateAuthority,CreateRole,TimePipe,CreateNewUser,EditNewUser,allRoles,EditRole,CreateOrganization,EditOrganization,seeInformation,EditUser,editorialUnit,FireProtectionElementsComponent,Establish,EditingFireControl,FireFightingTemplateComponent, NavmenusComponent,CreateMenus,EditMenus,NewFireFighting,EditFireClassification, MaterialBankComponent, UnitInformationComponent,AddMatLibrary,EditMatLibrary,attributeComponent,AddOriginalCopy,addAttributeComponent,editAttribute,EditOriginalCopy,SelectOriginalCopy,EditUnitInfo,AddUnitInfo,AddGroups,EditGroup, EnterpriseuserComponent,AddEnterpriserUser,addUnitAttributeComponent,editUnitAttribute,seeenterpriseuser,editenterpriseuser, FireFightingFacilitiesFormworkComponent,addFireFightingFacilitiesFormworkComponent,editFireFightingFacilitiesFormworkComponent,addBuiltInComponent,addBuiltInAttributeComponent,addOptionalComponent,addOptionalAttributeComponent,editBuiltInAttributeComponent,editOptionalAttributeComponent, CollectionToolsComponent,WorkingAreaComponent,CreateBuilding,EditBuilding,leftFunctionalDomainComponent,editPlaneFigureComponent,ViewDetails,saveOneDialog,saveTwoDialog,addDisposalNodeComponent,editDisposalNodeComponent,CollectionToolsPlanComponent,CreateBuildingPlan,EditBuildingPlan,ViewDetailsPlan,leftFunctionalDomainComponentPlan,editPlaneFigureComponentPlan,addDisposalNodeComponentPlan,editDisposalNodeComponentPlan,saveOneDialogPlan,saveTwoDialogPlan,addOffices,editOffices,addBGCDisposalNodeComponent,CollectionToolsBuildingComponent,CreateBuildingBuilding,EditBuildingBuilding,ViewDetailsBuilding,leftFunctionalDomainBuildingComponent,editPlaneFigureBuildingComponent,addDisposalNodeBuildingComponent,editDisposalNodeBuildingComponent,saveOneDialogBuilding,saveTwoDialogBuilding], imports: [ CommonModule, @@ -156,7 +143,6 @@ import {saveOneDialogBuilding,saveTwoDialogBuilding} from './collection-tools-bu exports:[ - FooterComponent, CollectionToolsComponent, CollectionToolsBuildingComponent, CollectionToolsPlanComponent diff --git a/src/assets/chartstheme/chongqing.js b/src/assets/chartstheme/chongqing.js deleted file mode 100644 index 971a9d9..0000000 --- a/src/assets/chartstheme/chongqing.js +++ /dev/null @@ -1,31 +0,0 @@ -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['exports', 'echarts'], factory); - } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { - // CommonJS - factory(exports, require('echarts')); - } else { - // Browser globals - factory({}, root.echarts); - } -}(this, function (exports, echarts) { - var log = function (msg) { - if (typeof console !== 'undefined') { - console && console.error && console.error(msg); - } - } - if (!echarts) { - log('ECharts is not Loaded'); - return; - } - if (!echarts.registerMap) { - log('ECharts Map is not loaded') - return; - } - - echarts.registerMap('chongqing', - {"features":[{"type":"Feature","properties":{"adcode":500101,"name":"万州区","center":[108.380246,30.807807],"centroid":[108.406819,30.704054],"childrenNum":0,"level":"district","subFeatureIndex":0,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.034778,30.574187],[108.028051,30.587432],[108.033697,30.592424],[108.025252,30.60289],[108.016954,30.629571],[108.023091,30.63617],[108.025645,30.648844],[108.042585,30.662481],[108.0554,30.660027],[108.079558,30.664532],[108.082259,30.677926],[108.074844,30.696304],[108.086678,30.713714],[108.074894,30.723121],[108.047544,30.723684],[108.03517,30.715362],[108.011405,30.709814],[107.959112,30.719262],[107.918653,30.75829],[107.908243,30.762911],[107.905592,30.77601],[107.88492,30.806138],[107.876131,30.813287],[107.896508,30.834932],[107.929504,30.859342],[107.954202,30.872428],[107.95597,30.882983],[107.986953,30.901924],[107.994711,30.908665],[108.000849,30.911915],[108.009392,30.907662],[108.029426,30.884508],[108.0363,30.8701],[108.041112,30.876522],[108.069149,30.888281],[108.071751,30.892695],[108.081817,30.885712],[108.101654,30.878007],[108.090115,30.871545],[108.096646,30.84782],[108.105287,30.841356],[108.109608,30.82931],[108.122866,30.833487],[108.126057,30.840875],[108.131704,30.832001],[108.152179,30.831278],[108.157482,30.834771],[108.167106,30.827182],[108.18218,30.824211],[108.197254,30.833647],[108.200102,30.839188],[108.218417,30.852839],[108.229956,30.856171],[108.225488,30.860908],[108.231184,30.87612],[108.228237,30.881298],[108.244294,30.89113],[108.243803,30.882261],[108.260055,30.872789],[108.268402,30.881659],[108.29202,30.892976],[108.300269,30.901041],[108.346277,30.921222],[108.360861,30.932976],[108.349027,30.939153],[108.339649,30.963135],[108.355214,30.960408],[108.372792,30.969791],[108.395674,30.991641],[108.41497,30.998897],[108.426509,30.998216],[108.440356,31.002545],[108.455626,30.994728],[108.45327,30.988755],[108.454743,30.970232],[108.460537,30.967426],[108.486413,30.977008],[108.496626,30.972839],[108.50409,30.977289],[108.501094,30.98651],[108.506643,30.992604],[108.51666,30.990559],[108.533894,30.996251],[108.531243,30.978051],[108.523632,30.973159],[108.537577,30.958123],[108.552602,30.915405],[108.566448,30.912396],[108.593307,30.920259],[108.608578,30.93807],[108.61884,30.934741],[108.619233,30.926999],[108.628169,30.918253],[108.623013,30.912837],[108.621589,30.888561],[108.625419,30.875358],[108.634798,30.885271],[108.653014,30.89105],[108.665977,30.867972],[108.671968,30.852116],[108.685078,30.845773],[108.685127,30.835976],[108.698482,30.822885],[108.699955,30.811841],[108.715177,30.815094],[108.733393,30.81405],[108.738549,30.808026],[108.740808,30.787259],[108.74724,30.782116],[108.740169,30.775527],[108.749842,30.74555],[108.754998,30.740044],[108.76639,30.74141],[108.762609,30.728106],[108.766586,30.720548],[108.763444,30.713031],[108.789762,30.714277],[108.79261,30.706558],[108.781022,30.697028],[108.779254,30.685125],[108.785883,30.683516],[108.818094,30.693771],[108.823347,30.69168],[108.828699,30.679414],[108.836016,30.678449],[108.872007,30.690112],[108.883546,30.695661],[108.884331,30.687337],[108.896312,30.684039],[108.899946,30.676438],[108.901713,30.646792],[108.871565,30.618103],[108.869896,30.610979],[108.90952,30.581273],[108.894643,30.56702],[108.893121,30.557799],[108.871663,30.532749],[108.854429,30.521913],[108.853005,30.514984],[108.839011,30.50318],[108.806948,30.491414],[108.799239,30.50592],[108.788534,30.51293],[108.77292,30.503502],[108.761529,30.505315],[108.744196,30.494799],[108.723966,30.507572],[108.726176,30.515548],[108.711887,30.523203],[108.715815,30.530373],[108.711592,30.537864],[108.699415,30.544389],[108.700004,30.561786],[108.690479,30.586708],[108.666223,30.5886],[108.654487,30.585017],[108.639904,30.574751],[108.64344,30.562027],[108.649725,30.554215],[108.649332,30.537824],[108.628611,30.525176],[108.620116,30.52288],[108.621737,30.515468],[108.604551,30.510795],[108.611376,30.502173],[108.598561,30.493872],[108.590606,30.494718],[108.591245,30.487787],[108.581719,30.485893],[108.569935,30.470418],[108.564926,30.468564],[108.55707,30.486014],[108.542929,30.491978],[108.528297,30.487505],[108.513124,30.501407],[108.491765,30.501488],[108.479146,30.488956],[108.455086,30.489319],[108.45268,30.495968],[108.440994,30.491011],[108.424054,30.488956],[108.42101,30.497176],[108.427786,30.512567],[108.412368,30.503059],[108.409962,30.517563],[108.399553,30.520504],[108.402253,30.529688],[108.409717,30.532749],[108.410404,30.543261],[108.404315,30.548295],[108.394593,30.536737],[108.378734,30.534884],[108.344657,30.476987],[108.338814,30.470337],[108.33248,30.449336],[108.317062,30.433129],[108.315835,30.425387],[108.298944,30.407562],[108.296538,30.401109],[108.275031,30.405546],[108.261479,30.388605],[108.254261,30.403529],[108.236732,30.409216],[108.223622,30.421274],[108.241937,30.443773],[108.232755,30.45502],[108.230496,30.476705],[108.207811,30.49766],[108.195045,30.514501],[108.184537,30.518167],[108.175552,30.510633],[108.165633,30.524411],[108.171378,30.539314],[108.163374,30.540805],[108.152523,30.535931],[108.153063,30.545879],[108.143587,30.566215],[108.12645,30.564],[108.120067,30.576965],[108.126647,30.577972],[108.127187,30.586104],[108.111621,30.59343],[108.105631,30.591458],[108.103863,30.573382],[108.088593,30.572617],[108.083339,30.579582],[108.072537,30.582159],[108.062667,30.574429],[108.052847,30.572094],[108.034778,30.574187]]]]}},{"type":"Feature","properties":{"adcode":500102,"name":"涪陵区","center":[107.394905,29.703652],"centroid":[107.334026,29.658582],"childrenNum":0,"level":"district","subFeatureIndex":1,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.701575,29.615443],[107.69804,29.605889],[107.687532,29.600481],[107.666958,29.573804],[107.654634,29.562457],[107.651197,29.553304],[107.629003,29.539147],[107.608135,29.532474],[107.607546,29.514652],[107.615009,29.512373],[107.620558,29.483638],[107.613143,29.479526],[107.595958,29.480951],[107.577446,29.462427],[107.574206,29.452533],[107.56139,29.453062],[107.552798,29.447809],[107.546562,29.431845],[107.532666,29.423047],[107.513664,29.461165],[107.478507,29.497151],[107.475905,29.50635],[107.4625,29.502117],[107.463826,29.498617],[107.450519,29.490028],[107.441386,29.491575],[107.431762,29.483475],[107.427491,29.505658],[107.391548,29.530969],[107.380599,29.523197],[107.365868,29.522383],[107.358601,29.51575],[107.348683,29.515547],[107.328993,29.509321],[107.323248,29.497558],[107.313526,29.487912],[107.30567,29.465318],[107.277338,29.440357],[107.262264,29.436162],[107.260938,29.429035],[107.245422,29.424391],[107.240512,29.426795],[107.227598,29.418159],[107.226666,29.406835],[107.237713,29.394817],[107.241691,29.379415],[107.239285,29.364744],[107.225487,29.367801],[107.20732,29.366293],[107.207221,29.385934],[107.214439,29.39775],[107.199561,29.399135],[107.203244,29.411316],[107.185911,29.412945],[107.173096,29.408342],[107.167056,29.420603],[107.16082,29.424432],[107.155272,29.417304],[107.148741,29.419259],[107.134846,29.411438],[107.142947,29.408179],[107.146827,29.396365],[107.134158,29.394613],[107.125124,29.387564],[107.110442,29.391598],[107.109166,29.383856],[107.114812,29.366741],[107.10018,29.361606],[107.083387,29.359813],[107.07229,29.362829],[107.043321,29.378437],[107.052552,29.388705],[107.051619,29.394205],[107.035121,29.391231],[107.026381,29.402802],[107.034581,29.406713],[107.029228,29.410827],[107.025055,29.441782],[107.034482,29.453103],[107.034581,29.467435],[107.015873,29.473338],[107.019997,29.487057],[107.012927,29.487708],[107.00453,29.471058],[106.993925,29.482579],[106.98052,29.488767],[106.964415,29.488685],[106.945952,29.497029],[106.947278,29.510826],[106.953612,29.535811],[106.953268,29.551311],[106.958768,29.582508],[106.966624,29.599546],[106.975315,29.634142],[106.993581,29.679331],[107.002223,29.714468],[107.009195,29.712762],[107.027166,29.717189],[107.041406,29.734407],[107.070032,29.751217],[107.070277,29.758524],[107.086726,29.761813],[107.102635,29.754546],[107.111572,29.76299],[107.153111,29.784827],[107.186992,29.79473],[107.198039,29.809622],[107.212279,29.816276],[107.206583,29.824958],[107.210806,29.840292],[107.229317,29.84374],[107.240512,29.841347],[107.265161,29.847472],[107.270857,29.851447],[107.272379,29.837291],[107.29801,29.839603],[107.299827,29.847472],[107.313084,29.845809],[107.323445,29.852947],[107.337193,29.873062],[107.335818,29.884415],[107.342005,29.892929],[107.360762,29.897227],[107.369354,29.906794],[107.379666,29.899132],[107.377505,29.910523],[107.387129,29.921993],[107.383545,29.926614],[107.415755,29.970577],[107.421156,29.967944],[107.448064,29.999092],[107.453171,30.001441],[107.466968,29.998606],[107.471338,29.989453],[107.487443,29.972076],[107.498197,29.972481],[107.500554,29.960611],[107.515186,29.959436],[107.523779,29.978678],[107.53355,29.968551],[107.546905,29.965675],[107.546807,29.958585],[107.56193,29.946146],[107.571898,29.951049],[107.57946,29.943877],[107.573126,29.933827],[107.579361,29.923939],[107.59473,29.917657],[107.602979,29.897389],[107.598707,29.888632],[107.613094,29.876955],[107.626892,29.874522],[107.616973,29.865884],[107.613585,29.856111],[107.604256,29.852014],[107.595369,29.835222],[107.605238,29.832423],[107.605336,29.808161],[107.622669,29.802562],[107.638627,29.813274],[107.638529,29.772976],[107.64226,29.76303],[107.625075,29.753896],[107.640345,29.740701],[107.632784,29.719016],[107.630427,29.701714],[107.64447,29.687821],[107.6565,29.686156],[107.670101,29.675064],[107.674176,29.663362],[107.684733,29.666532],[107.696616,29.660315],[107.718073,29.65682],[107.713752,29.642555],[107.698482,29.618614],[107.701575,29.615443]]]]}},{"type":"Feature","properties":{"adcode":500103,"name":"渝中区","center":[106.56288,29.556742],"centroid":[106.540387,29.549305],"childrenNum":0,"level":"district","subFeatureIndex":2,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.588199,29.571242],[106.589623,29.556518],[106.583731,29.547812],[106.556185,29.5411],[106.539441,29.540489],[106.532272,29.52869],[106.500995,29.529789],[106.495594,29.546958],[106.482778,29.548097],[106.494022,29.554809],[106.502321,29.557494],[106.530407,29.552369],[106.545382,29.566483],[106.560849,29.567175],[106.572487,29.562619],[106.588199,29.571242]]]]}},{"type":"Feature","properties":{"adcode":500104,"name":"大渡口区","center":[106.48613,29.481002],"centroid":[106.458637,29.417574],"childrenNum":0,"level":"district","subFeatureIndex":3,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.424298,29.426306],[106.430436,29.415512],[106.439372,29.417834],[106.451402,29.414127],[106.457884,29.41983],[106.454545,29.430623],[106.458767,29.448379],[106.451942,29.456401],[106.458915,29.472443],[106.47065,29.475048],[106.462696,29.485266],[106.454888,29.483556],[106.468097,29.498128],[106.480569,29.490273],[106.50291,29.494994],[106.523729,29.485673],[106.521765,29.479974],[106.509538,29.481765],[106.502075,29.47745],[106.498343,29.446913],[106.526528,29.411275],[106.534924,29.392005],[106.528197,29.388338],[106.509735,29.397506],[106.49196,29.39775],[106.469619,29.389153],[106.455036,29.380596],[106.441926,29.358916],[106.435542,29.352965],[106.411876,29.342245],[106.400877,29.340777],[106.39631,29.357286],[106.409568,29.368086],[106.405738,29.380963],[106.398225,29.386016],[106.392726,29.408831],[106.398471,29.413638],[106.393708,29.429361],[106.398422,29.440438],[106.406965,29.439054],[106.410108,29.439176],[106.416786,29.430175],[106.417522,29.420563],[106.423071,29.426591],[106.424298,29.426306]]]]}},{"type":"Feature","properties":{"adcode":500105,"name":"江北区","center":[106.532844,29.575352],"centroid":[106.707032,29.613285],"childrenNum":0,"level":"district","subFeatureIndex":4,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.46191,29.608247],[106.478506,29.609751],[106.482434,29.613329],[106.492009,29.599424],[106.484251,29.589868],[106.497754,29.573113],[106.506543,29.573032],[106.527215,29.587062],[106.549851,29.581531],[106.562175,29.589543],[106.563305,29.606173],[106.579213,29.619061],[106.582798,29.633695],[106.595613,29.638572],[106.602929,29.634386],[106.61162,29.639873],[106.621834,29.635199],[106.648054,29.63719],[106.687237,29.623654],[106.70948,29.631337],[106.712671,29.646945],[106.723915,29.640604],[106.729906,29.646294],[106.73462,29.667263],[106.741297,29.662184],[106.744735,29.670433],[106.749988,29.663606],[106.747926,29.655154],[106.754162,29.651578],[106.782543,29.662428],[106.78323,29.669986],[106.793001,29.678599],[106.806701,29.671123],[106.809401,29.674699],[106.822118,29.67153],[106.819811,29.663647],[106.825703,29.659502],[106.833706,29.6632],[106.850548,29.659908],[106.866359,29.646985],[106.87775,29.659339],[106.893659,29.657064],[106.873086,29.615809],[106.861547,29.602067],[106.85045,29.575431],[106.843527,29.57657],[106.821087,29.591576],[106.801152,29.589055],[106.792461,29.604059],[106.766977,29.610401],[106.748614,29.607718],[106.740512,29.589665],[106.730937,29.583402],[106.709627,29.577627],[106.692343,29.564287],[106.683652,29.562131],[106.672654,29.566321],[106.65645,29.591861],[106.641916,29.586818],[106.633274,29.592023],[106.623307,29.614995],[106.602242,29.615565],[106.589672,29.609344],[106.580392,29.590275],[106.581177,29.578766],[106.588199,29.571242],[106.572487,29.562619],[106.560849,29.567175],[106.545382,29.566483],[106.530407,29.552369],[106.502321,29.557494],[106.494022,29.554809],[106.487688,29.555135],[106.463432,29.581165],[106.451942,29.586452],[106.46191,29.608247]]]]}},{"type":"Feature","properties":{"adcode":500106,"name":"沙坪坝区","center":[106.4542,29.541224],"centroid":[106.368212,29.624503],"childrenNum":0,"level":"district","subFeatureIndex":5,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.305669,29.736641],[106.317797,29.738752],[106.327126,29.728519],[106.32968,29.732702],[106.365327,29.735504],[106.366604,29.746994],[106.380647,29.744233],[106.382758,29.747847],[106.39361,29.740457],[106.40947,29.738833],[106.417768,29.750202],[106.431418,29.749146],[106.442908,29.743624],[106.442073,29.730387],[106.433431,29.711706],[106.426508,29.680021],[106.429061,29.662956],[106.424396,29.65747],[106.448702,29.652187],[106.448603,29.661453],[106.457589,29.668889],[106.469766,29.657714],[106.468293,29.645969],[106.45209,29.632109],[106.453121,29.620321],[106.462843,29.616296],[106.46191,29.608247],[106.451942,29.586452],[106.463432,29.581165],[106.487688,29.555135],[106.494022,29.554809],[106.482778,29.548097],[106.483466,29.539025],[106.460093,29.532108],[106.461615,29.52808],[106.448063,29.509524],[106.44281,29.494139],[106.426999,29.498006],[106.424544,29.493325],[106.407506,29.492918],[106.411237,29.505536],[106.41384,29.540815],[106.403528,29.538903],[106.395083,29.547934],[106.390762,29.54053],[106.379272,29.536584],[106.379763,29.546958],[106.37392,29.546633],[106.356145,29.559772],[106.343526,29.554891],[106.33405,29.544029],[106.312789,29.544883],[106.293639,29.531254],[106.285488,29.532881],[106.264031,29.525354],[106.253425,29.532841],[106.251707,29.559406],[106.260005,29.592633],[106.265602,29.605889],[106.274882,29.612231],[106.282493,29.626744],[106.273017,29.631215],[106.279105,29.637841],[106.287649,29.635849],[106.2794,29.652553],[106.287698,29.663484],[106.284506,29.675268],[106.278712,29.67669],[106.280431,29.703298],[106.285636,29.697896],[106.297076,29.706467],[106.305669,29.736641]]]]}},{"type":"Feature","properties":{"adcode":500107,"name":"九龙坡区","center":[106.480989,29.523492],"centroid":[106.364435,29.428551],"childrenNum":0,"level":"district","subFeatureIndex":6,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.253425,29.532841],[106.264031,29.525354],[106.285488,29.532881],[106.293639,29.531254],[106.312789,29.544883],[106.33405,29.544029],[106.343526,29.554891],[106.356145,29.559772],[106.37392,29.546633],[106.379763,29.546958],[106.379272,29.536584],[106.390762,29.54053],[106.395083,29.547934],[106.403528,29.538903],[106.41384,29.540815],[106.411237,29.505536],[106.407506,29.492918],[106.424544,29.493325],[106.426999,29.498006],[106.44281,29.494139],[106.448063,29.509524],[106.461615,29.52808],[106.460093,29.532108],[106.483466,29.539025],[106.482778,29.548097],[106.495594,29.546958],[106.500995,29.529789],[106.532272,29.52869],[106.534187,29.505454],[106.549851,29.495523],[106.552011,29.48726],[106.542044,29.472972],[106.521765,29.479974],[106.523729,29.485673],[106.50291,29.494994],[106.480569,29.490273],[106.468097,29.498128],[106.454888,29.483556],[106.462696,29.485266],[106.47065,29.475048],[106.458915,29.472443],[106.451942,29.456401],[106.458767,29.448379],[106.454545,29.430623],[106.457884,29.41983],[106.451402,29.414127],[106.439372,29.417834],[106.430436,29.415512],[106.424298,29.426306],[106.424249,29.426795],[106.423955,29.427731],[106.423709,29.427691],[106.423316,29.427202],[106.423071,29.426591],[106.417522,29.420563],[106.416786,29.430175],[106.410108,29.439176],[106.410599,29.440397],[106.408537,29.441375],[106.406965,29.439054],[106.398422,29.440438],[106.393708,29.429361],[106.398471,29.413638],[106.392726,29.408831],[106.398225,29.386016],[106.405738,29.380963],[106.409568,29.368086],[106.39631,29.357286],[106.400877,29.340777],[106.395525,29.339351],[106.385999,29.312401],[106.393217,29.294948],[106.384035,29.283039],[106.3559,29.27688],[106.339844,29.26456],[106.311905,29.254769],[106.298697,29.256483],[106.27994,29.286913],[106.289171,29.320679],[106.276945,29.322269],[106.274539,29.32871],[106.261232,29.335519],[106.267468,29.350234],[106.277829,29.352924],[106.275668,29.363236],[106.282248,29.368167],[106.284359,29.38516],[106.294425,29.384549],[106.295554,29.378763],[106.30891,29.379985],[106.314409,29.388827],[106.322314,29.38732],[106.331005,29.39555],[106.329041,29.413679],[106.317257,29.415227],[106.323002,29.420481],[106.320596,29.427976],[106.307339,29.426835],[106.30724,29.434248],[106.298549,29.440764],[106.285636,29.441986],[106.278565,29.449031],[106.262705,29.451596],[106.26025,29.466051],[106.267026,29.494994],[106.260594,29.494262],[106.261969,29.516524],[106.253278,29.519698],[106.253425,29.532841]]],[[[106.423955,29.427731],[106.424249,29.426795],[106.424298,29.426306],[106.423071,29.426591],[106.423316,29.427202],[106.423709,29.427691],[106.423955,29.427731]]],[[[106.410599,29.440397],[106.410108,29.439176],[106.406965,29.439054],[106.408537,29.441375],[106.410599,29.440397]]]]}},{"type":"Feature","properties":{"adcode":500108,"name":"南岸区","center":[106.560813,29.523992],"centroid":[106.660614,29.535521],"childrenNum":0,"level":"district","subFeatureIndex":7,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.801152,29.589055],[106.787993,29.576326],[106.7712,29.549155],[106.764179,29.530928],[106.738548,29.486731],[106.732115,29.483923],[106.705257,29.482254],[106.703686,29.487993],[106.693276,29.48897],[106.69308,29.483353],[106.683358,29.476473],[106.688808,29.468453],[106.673341,29.458437],[106.65866,29.46772],[106.655321,29.462346],[106.642849,29.469959],[106.627971,29.465847],[106.606808,29.474315],[106.59581,29.463974],[106.586677,29.473094],[106.578772,29.469878],[106.56954,29.485144],[106.552011,29.48726],[106.549851,29.495523],[106.534187,29.505454],[106.532272,29.52869],[106.539441,29.540489],[106.556185,29.5411],[106.583731,29.547812],[106.589623,29.556518],[106.588199,29.571242],[106.581177,29.578766],[106.580392,29.590275],[106.589672,29.609344],[106.602242,29.615565],[106.623307,29.614995],[106.633274,29.592023],[106.641916,29.586818],[106.65645,29.591861],[106.672654,29.566321],[106.683652,29.562131],[106.692343,29.564287],[106.709627,29.577627],[106.730937,29.583402],[106.740512,29.589665],[106.748614,29.607718],[106.766977,29.610401],[106.792461,29.604059],[106.801152,29.589055]]]]}},{"type":"Feature","properties":{"adcode":500109,"name":"北碚区","center":[106.437868,29.82543],"centroid":[106.513996,29.861006],"childrenNum":0,"level":"district","subFeatureIndex":8,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.648447,30.085559],[106.677024,30.063989],[106.678153,30.058121],[106.670739,30.034805],[106.678889,30.026141],[106.676385,30.015087],[106.677465,29.98601],[106.679724,29.97961],[106.674225,29.961948],[106.674274,29.932206],[106.687384,29.935489],[106.678497,29.92864],[106.679822,29.923615],[106.669118,29.912712],[106.678889,29.908212],[106.67506,29.897713],[106.668775,29.900348],[106.658512,29.869534],[106.64987,29.863857],[106.646581,29.849378],[106.634109,29.839481],[106.620262,29.840252],[106.622865,29.831327],[106.612848,29.832626],[106.598461,29.825607],[106.598805,29.816763],[106.587217,29.812665],[106.584909,29.799599],[106.5936,29.79964],[106.593011,29.808932],[106.601653,29.799843],[106.609018,29.799437],[106.592864,29.784705],[106.604746,29.769322],[106.588543,29.76161],[106.589181,29.754992],[106.57175,29.763355],[106.556529,29.754789],[106.5417,29.754871],[106.532076,29.749471],[106.530799,29.758687],[106.54116,29.763112],[106.532469,29.767333],[106.530996,29.775979],[106.515676,29.769688],[106.520144,29.764614],[106.524956,29.742609],[106.536741,29.730306],[106.536741,29.723321],[106.518377,29.71199],[106.512337,29.703461],[106.514743,29.694281],[106.506887,29.685425],[106.496134,29.68969],[106.487197,29.699399],[106.469373,29.697165],[106.457147,29.687415],[106.457589,29.668889],[106.448603,29.661453],[106.448702,29.652187],[106.424396,29.65747],[106.429061,29.662956],[106.426508,29.680021],[106.433431,29.711706],[106.442073,29.730387],[106.442908,29.743624],[106.431418,29.749146],[106.417768,29.750202],[106.40947,29.738833],[106.39361,29.740457],[106.382758,29.747847],[106.380647,29.744233],[106.366604,29.746994],[106.365327,29.735504],[106.32968,29.732702],[106.327126,29.728519],[106.317797,29.738752],[106.305669,29.736641],[106.31598,29.764898],[106.324279,29.774843],[106.334197,29.771311],[106.344214,29.779307],[106.372889,29.814207],[106.351284,29.812422],[106.34225,29.816804],[106.345883,29.836114],[106.337585,29.834532],[106.342446,29.842523],[106.330956,29.848323],[106.336407,29.860247],[106.329385,29.859639],[106.325653,29.872737],[106.314409,29.884861],[106.339598,29.901767],[106.383053,29.92787],[106.390909,29.921304],[106.390958,29.906672],[106.396507,29.898118],[106.409077,29.889443],[106.423611,29.884334],[106.429601,29.892362],[106.423414,29.904564],[106.433235,29.901889],[106.443841,29.906834],[106.455281,29.926776],[106.46191,29.92402],[106.44281,29.883564],[106.452777,29.878212],[106.458522,29.887456],[106.462892,29.88478],[106.452581,29.869128],[106.465347,29.870832],[106.466967,29.882996],[106.477131,29.891875],[106.479046,29.908172],[106.488916,29.908415],[106.501338,29.922115],[106.505659,29.931234],[106.519506,29.927546],[106.526773,29.945822],[106.544941,29.935246],[106.55697,29.961259],[106.568706,29.991154],[106.572192,30.012698],[106.582209,30.022214],[106.596546,30.030432],[106.598265,30.039582],[106.591587,30.047071],[106.629101,30.079448],[106.648447,30.085559]]]]}},{"type":"Feature","properties":{"adcode":500110,"name":"綦江区","center":[106.651417,29.028091],"centroid":[106.722706,28.87864],"childrenNum":0,"level":"district","subFeatureIndex":9,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.057462,28.894785],[107.052552,28.8911],[107.045579,28.874926],[107.058689,28.868947],[107.04062,28.863869],[107.036594,28.88115],[107.016118,28.882501],[107.019114,28.860675],[107.005169,28.859159],[106.997853,28.853507],[106.983368,28.851173],[106.98926,28.829585],[106.980814,28.812951],[106.981355,28.804347],[106.988671,28.790331],[106.987885,28.774675],[106.967803,28.774101],[106.951746,28.766969],[106.950224,28.777626],[106.94227,28.782135],[106.938391,28.792381],[106.923071,28.810042],[106.905345,28.79611],[106.897882,28.80115],[106.886392,28.794716],[106.874215,28.779716],[106.864591,28.77447],[106.862333,28.780577],[106.845393,28.781028],[106.838469,28.765985],[106.833363,28.768772],[106.824033,28.756146],[106.828354,28.737696],[106.852905,28.724452],[106.862529,28.707555],[106.853936,28.706324],[106.854722,28.697095],[106.862136,28.690983],[106.883201,28.69246],[106.871515,28.658817],[106.866359,28.624507],[106.856146,28.622496],[106.829287,28.622742],[106.833264,28.613219],[106.827078,28.598562],[106.807732,28.589447],[106.800514,28.602134],[106.793443,28.606486],[106.792559,28.616256],[106.780333,28.625],[106.773901,28.611946],[106.759023,28.611084],[106.758581,28.588133],[106.766634,28.580166],[106.780922,28.574869],[106.779891,28.56378],[106.765161,28.558153],[106.754358,28.558318],[106.73732,28.553307],[106.728187,28.54201],[106.723965,28.529891],[106.726027,28.518551],[106.744833,28.489867],[106.746649,28.466643],[106.732901,28.46356],[106.725241,28.454433],[106.716207,28.456365],[106.708547,28.450486],[106.693276,28.45653],[106.696713,28.4784],[106.688268,28.484647],[106.678349,28.481359],[106.661066,28.491881],[106.649772,28.47955],[106.631114,28.490237],[106.632734,28.503553],[106.610147,28.497922],[106.593404,28.510169],[106.584958,28.50684],[106.591489,28.499073],[106.589181,28.488387],[106.568018,28.484031],[106.562814,28.497388],[106.56792,28.505278],[106.560309,28.513374],[106.568657,28.523646],[106.584615,28.523276],[106.600622,28.541353],[106.615254,28.549651],[106.616825,28.562795],[106.607054,28.594292],[106.614665,28.609442],[106.629641,28.604762],[106.636466,28.613219],[106.636809,28.623235],[106.62861,28.63444],[106.618887,28.637272],[106.620213,28.645727],[106.641179,28.644167],[106.651393,28.64942],[106.643684,28.664316],[106.635238,28.658448],[106.626891,28.659269],[106.61766,28.667311],[106.614272,28.680276],[106.619182,28.689178],[106.606072,28.685035],[106.598068,28.691886],[106.587315,28.691517],[106.582356,28.702223],[106.576857,28.702387],[106.56026,28.72072],[106.559229,28.731546],[106.563894,28.746184],[106.561831,28.756064],[106.547985,28.769838],[106.53404,28.770904],[106.533795,28.778733],[106.523041,28.78111],[106.521126,28.794266],[106.508753,28.795864],[106.490585,28.806518],[106.476199,28.826759],[106.47448,28.833027],[106.461861,28.831019],[106.455723,28.836427],[106.446443,28.863337],[106.43623,28.870217],[106.415264,28.876236],[106.411826,28.891182],[106.410992,28.922294],[106.402792,28.940956],[106.408733,28.95401],[106.399846,28.962521],[106.405738,28.979622],[106.397587,28.993693],[106.391842,29.022443],[106.385803,29.029476],[106.398765,29.027023],[106.404314,29.035364],[106.419732,29.047834],[106.427834,29.047588],[106.442515,29.039739],[106.44281,29.050573],[106.463874,29.042069],[106.444135,29.038103],[106.454447,29.0177],[106.475413,29.012179],[106.478113,29.024774],[106.489849,29.042969],[106.484497,29.065738],[106.49034,29.083476],[106.501044,29.0771],[106.498,29.071624],[106.504825,29.063285],[106.514547,29.059852],[106.524956,29.044195],[106.526331,29.036141],[106.544646,29.036386],[106.551815,29.024692],[106.549703,29.00535],[106.557118,29.006004],[106.562666,29.016555],[106.57833,29.022443],[106.585204,29.008294],[106.592471,29.005963],[106.608773,29.014756],[106.59414,29.019131],[106.589525,29.030008],[106.585695,29.053148],[106.589672,29.056663],[106.583436,29.071256],[106.584418,29.079634],[106.578084,29.09312],[106.581177,29.110076],[106.574205,29.116777],[106.574451,29.128215],[106.585007,29.131442],[106.588395,29.12654],[106.604599,29.126908],[106.623896,29.160154],[106.642603,29.173874],[106.656205,29.175385],[106.65316,29.16142],[106.665092,29.158439],[106.668234,29.168158],[106.676631,29.176855],[106.680313,29.173548],[106.686746,29.188042],[106.699561,29.177181],[106.712377,29.179182],[106.729464,29.162604],[106.748908,29.176691],[106.757894,29.170159],[106.767665,29.169587],[106.768843,29.161298],[106.776405,29.163666],[106.788386,29.177181],[106.793689,29.169709],[106.800121,29.179958],[106.809941,29.178161],[106.812936,29.165014],[106.821235,29.149577],[106.849468,29.1575],[106.858012,29.149046],[106.868028,29.151456],[106.885263,29.141817],[106.891695,29.131769],[106.905542,29.11596],[106.911483,29.114775],[106.921844,29.100475],[106.910256,29.068844],[106.906131,29.051758],[106.915362,29.054538],[106.920567,29.045749],[106.926361,29.047793],[106.938685,29.041906],[106.950421,29.071787],[106.954545,29.059239],[106.96358,29.058217],[106.975266,29.050532],[106.977034,29.056009],[106.988671,29.043459],[106.981158,29.039861],[106.979832,29.031766],[106.990045,29.021094],[107.003892,29.016023],[107.01715,28.998724],[107.024564,28.995983],[107.02967,28.985717],[107.022256,28.974058],[107.013614,28.969599],[107.015971,28.952087],[107.02913,28.941284],[107.043124,28.945785],[107.051275,28.942143],[107.057315,28.932771],[107.053288,28.919183],[107.04337,28.919879],[107.057462,28.894785]]]]}},{"type":"Feature","properties":{"adcode":500111,"name":"大足区","center":[105.715319,29.700498],"centroid":[105.742721,29.65],"childrenNum":0,"level":"district","subFeatureIndex":10,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[105.482777,29.679127],[105.481353,29.692737],[105.474234,29.697124],[105.473448,29.707523],[105.482188,29.718082],[105.49029,29.720275],[105.49903,29.709553],[105.520095,29.703583],[105.527951,29.692412],[105.538851,29.69489],[105.52962,29.707604],[105.550341,29.722022],[105.542829,29.726529],[105.549212,29.737615],[105.557952,29.726651],[105.56571,29.724012],[105.564335,29.737818],[105.574941,29.744477],[105.576218,29.757388],[105.572289,29.768713],[105.587511,29.784868],[105.580293,29.790753],[105.588444,29.823133],[105.604107,29.816844],[105.605875,29.827879],[105.617659,29.845728],[105.641473,29.836844],[105.656204,29.844389],[105.661801,29.84082],[105.677759,29.854286],[105.690428,29.852298],[105.695436,29.843497],[105.708939,29.840576],[105.720625,29.849662],[105.719397,29.856557],[105.733146,29.860693],[105.738105,29.856516],[105.738252,29.845646],[105.725339,29.832747],[105.735846,29.819319],[105.72308,29.809825],[105.714684,29.79684],[105.713898,29.789129],[105.721411,29.78779],[105.746354,29.801466],[105.763883,29.793512],[105.77719,29.801831],[105.778368,29.811367],[105.789269,29.794121],[105.808418,29.783569],[105.806945,29.771636],[105.820939,29.773381],[105.822461,29.762827],[105.83076,29.757997],[105.868911,29.756982],[105.878584,29.769525],[105.888012,29.77468],[105.893904,29.785882],[105.888208,29.790347],[105.893806,29.802967],[105.906523,29.795582],[105.904706,29.785598],[105.922334,29.788236],[105.944233,29.775979],[105.957638,29.781662],[105.970601,29.779876],[105.976542,29.784746],[105.991223,29.781174],[105.998588,29.768916],[105.997508,29.756819],[106.001289,29.748375],[106.010913,29.747279],[106.014448,29.752841],[106.028344,29.749552],[106.025987,29.734854],[106.036838,29.726692],[106.031732,29.722184],[106.005659,29.682581],[105.997361,29.6645],[105.982532,29.671936],[105.969815,29.646294],[105.953513,29.630199],[105.946099,29.626988],[105.938243,29.613166],[105.924347,29.595805],[105.890467,29.570429],[105.873969,29.552572],[105.876817,29.541791],[105.868617,29.537316],[105.855016,29.540042],[105.834933,29.527917],[105.825899,29.51396],[105.817895,29.490395],[105.802674,29.437139],[105.770561,29.408302],[105.773507,29.394857],[105.767762,29.379578],[105.747582,29.372487],[105.735159,29.38459],[105.728678,29.384875],[105.741002,29.397628],[105.722835,29.397872],[105.73403,29.417386],[105.727646,29.422844],[105.737663,29.435592],[105.735061,29.445162],[105.724013,29.449967],[105.725486,29.454121],[105.714929,29.464259],[105.687236,29.446506],[105.662194,29.460025],[105.657431,29.468168],[105.658119,29.481317],[105.65311,29.485022],[105.662636,29.499431],[105.648397,29.494139],[105.641179,29.505861],[105.639509,29.489052],[105.646236,29.486121],[105.637152,29.473623],[105.629738,29.478386],[105.631506,29.485917],[105.620556,29.494017],[105.619967,29.504803],[105.607642,29.508262],[105.595711,29.504152],[105.593059,29.517744],[105.583239,29.515588],[105.590015,29.524011],[105.59522,29.539432],[105.592175,29.549928],[105.599983,29.553019],[105.602241,29.569941],[105.594483,29.575553],[105.590899,29.590397],[105.580047,29.591617],[105.561045,29.588892],[105.549703,29.572096],[105.542534,29.57413],[105.542681,29.586412],[105.536642,29.59121],[105.517738,29.586493],[105.50561,29.609344],[105.509243,29.637962],[105.496673,29.648652],[105.487688,29.663159],[105.490683,29.675186],[105.482777,29.679127]]]]}},{"type":"Feature","properties":{"adcode":500112,"name":"渝北区","center":[106.512851,29.601451],"centroid":[106.746924,29.810209],"childrenNum":0,"level":"district","subFeatureIndex":11,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.893659,29.657064],[106.87775,29.659339],[106.866359,29.646985],[106.850548,29.659908],[106.833706,29.6632],[106.825703,29.659502],[106.819811,29.663647],[106.822118,29.67153],[106.809401,29.674699],[106.806701,29.671123],[106.793001,29.678599],[106.78323,29.669986],[106.782543,29.662428],[106.754162,29.651578],[106.747926,29.655154],[106.749988,29.663606],[106.744735,29.670433],[106.741297,29.662184],[106.73462,29.667263],[106.729906,29.646294],[106.723915,29.640604],[106.712671,29.646945],[106.70948,29.631337],[106.687237,29.623654],[106.648054,29.63719],[106.621834,29.635199],[106.61162,29.639873],[106.602929,29.634386],[106.595613,29.638572],[106.582798,29.633695],[106.579213,29.619061],[106.563305,29.606173],[106.562175,29.589543],[106.549851,29.581531],[106.527215,29.587062],[106.506543,29.573032],[106.497754,29.573113],[106.484251,29.589868],[106.492009,29.599424],[106.482434,29.613329],[106.478506,29.609751],[106.46191,29.608247],[106.462843,29.616296],[106.453121,29.620321],[106.45209,29.632109],[106.468293,29.645969],[106.469766,29.657714],[106.457589,29.668889],[106.457147,29.687415],[106.469373,29.697165],[106.487197,29.699399],[106.496134,29.68969],[106.506887,29.685425],[106.514743,29.694281],[106.512337,29.703461],[106.518377,29.71199],[106.536741,29.723321],[106.536741,29.730306],[106.524956,29.742609],[106.520144,29.764614],[106.515676,29.769688],[106.530996,29.775979],[106.532469,29.767333],[106.54116,29.763112],[106.530799,29.758687],[106.532076,29.749471],[106.5417,29.754871],[106.556529,29.754789],[106.57175,29.763355],[106.589181,29.754992],[106.588543,29.76161],[106.604746,29.769322],[106.592864,29.784705],[106.609018,29.799437],[106.601653,29.799843],[106.593011,29.808932],[106.5936,29.79964],[106.584909,29.799599],[106.587217,29.812665],[106.598805,29.816763],[106.598461,29.825607],[106.612848,29.832626],[106.622865,29.831327],[106.620262,29.840252],[106.634109,29.839481],[106.646581,29.849378],[106.64987,29.863857],[106.658512,29.869534],[106.668775,29.900348],[106.67506,29.897713],[106.678889,29.908212],[106.669118,29.912712],[106.679822,29.923615],[106.678497,29.92864],[106.687384,29.935489],[106.674274,29.932206],[106.674225,29.961948],[106.679724,29.97961],[106.677465,29.98601],[106.676385,30.015087],[106.678889,30.026141],[106.670739,30.034805],[106.678153,30.058121],[106.677024,30.063989],[106.648447,30.085559],[106.656352,30.086165],[106.668382,30.101742],[106.673881,30.12213],[106.688857,30.124031],[106.689643,30.117802],[106.703195,30.118126],[106.698726,30.098708],[106.698825,30.076535],[106.72583,30.057068],[106.726076,30.034319],[106.73241,30.026829],[106.742132,30.025938],[106.759416,30.018893],[106.764228,30.024602],[106.768598,30.017274],[106.785587,30.017233],[106.797764,30.023145],[106.799974,30.030554],[106.812495,30.028975],[106.830171,30.033955],[106.836996,30.049742],[106.842054,30.049135],[106.861449,30.028165],[106.856195,30.013872],[106.866506,30.012293],[106.864444,29.984916],[106.868323,29.978962],[106.877947,29.98601],[106.88708,29.981392],[106.889928,29.987954],[106.896654,29.978597],[106.909077,29.971873],[106.931467,29.975397],[106.935248,29.964054],[106.942515,29.964824],[106.946934,29.953683],[106.965691,29.951981],[106.970012,29.938326],[106.98489,29.934314],[106.974529,29.916603],[106.962058,29.901929],[106.952679,29.882145],[106.945461,29.875454],[106.944528,29.855908],[106.937114,29.851893],[106.936574,29.842483],[106.942859,29.839765],[106.944234,29.812949],[106.939913,29.804347],[106.952237,29.792214],[106.945167,29.784178],[106.952532,29.784259],[106.958522,29.769485],[106.96466,29.774518],[106.972222,29.763924],[106.945609,29.724743],[106.942564,29.705857],[106.930534,29.689],[106.913742,29.684043],[106.906082,29.678152],[106.893659,29.657064]]]]}},{"type":"Feature","properties":{"adcode":500113,"name":"巴南区","center":[106.519423,29.381919],"centroid":[106.751731,29.371851],"childrenNum":0,"level":"district","subFeatureIndex":12,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.552011,29.48726],[106.56954,29.485144],[106.578772,29.469878],[106.586677,29.473094],[106.59581,29.463974],[106.606808,29.474315],[106.627971,29.465847],[106.642849,29.469959],[106.655321,29.462346],[106.65866,29.46772],[106.673341,29.458437],[106.688808,29.468453],[106.683358,29.476473],[106.69308,29.483353],[106.693276,29.48897],[106.703686,29.487993],[106.705257,29.482254],[106.732115,29.483923],[106.738548,29.486731],[106.764179,29.530928],[106.7712,29.549155],[106.787993,29.576326],[106.801152,29.589055],[106.821087,29.591576],[106.843527,29.57657],[106.85045,29.575431],[106.861547,29.602067],[106.873086,29.615809],[106.893659,29.657064],[106.906082,29.678152],[106.913742,29.684043],[106.930534,29.689],[106.942564,29.705857],[106.945609,29.724743],[106.972222,29.763924],[106.988131,29.769322],[106.993483,29.75824],[106.988818,29.748781],[106.990144,29.738062],[106.998638,29.732539],[107.002223,29.714468],[106.993581,29.679331],[106.975315,29.634142],[106.966624,29.599546],[106.958768,29.582508],[106.953268,29.551311],[106.953612,29.535811],[106.947278,29.510826],[106.945952,29.497029],[106.935297,29.464463],[106.933039,29.448542],[106.936574,29.439339],[106.932253,29.399746],[106.922531,29.403046],[106.919978,29.329893],[106.922433,29.310322],[106.920616,29.302411],[106.92312,29.280673],[106.933039,29.279653],[106.936132,29.256931],[106.954692,29.252199],[106.95754,29.228981],[106.968392,29.215228],[106.961812,29.202738],[106.95263,29.197104],[106.955527,29.190695],[106.945069,29.183142],[106.919045,29.180366],[106.911385,29.197472],[106.895574,29.190491],[106.896409,29.180039],[106.907751,29.179672],[106.909175,29.160562],[106.899355,29.155621],[106.891744,29.14149],[106.891695,29.131769],[106.885263,29.141817],[106.868028,29.151456],[106.858012,29.149046],[106.849468,29.1575],[106.821235,29.149577],[106.812936,29.165014],[106.809941,29.178161],[106.800121,29.179958],[106.793689,29.169709],[106.788386,29.177181],[106.776405,29.163666],[106.768843,29.161298],[106.767665,29.169587],[106.757894,29.170159],[106.748908,29.176691],[106.729464,29.162604],[106.712377,29.179182],[106.699561,29.177181],[106.686746,29.188042],[106.680313,29.173548],[106.676631,29.176855],[106.668234,29.168158],[106.665092,29.158439],[106.65316,29.16142],[106.656205,29.175385],[106.642603,29.173874],[106.623896,29.160154],[106.604599,29.126908],[106.588395,29.12654],[106.585007,29.131442],[106.574451,29.128215],[106.560997,29.133239],[106.550047,29.145493],[106.549998,29.153498],[106.562372,29.161379],[106.545972,29.183265],[106.541896,29.192369],[106.547788,29.212534],[106.539343,29.213717],[106.535906,29.221962],[106.521225,29.224614],[106.515774,29.232042],[106.519653,29.251791],[106.514056,29.254688],[106.511208,29.268069],[106.505021,29.268966],[106.508655,29.278674],[106.486363,29.294336],[106.473645,29.335722],[106.474431,29.35696],[106.478163,29.36022],[106.460241,29.360872],[106.454496,29.35427],[106.440404,29.350153],[106.435542,29.352965],[106.441926,29.358916],[106.455036,29.380596],[106.469619,29.389153],[106.49196,29.39775],[106.509735,29.397506],[106.528197,29.388338],[106.534924,29.392005],[106.526528,29.411275],[106.498343,29.446913],[106.502075,29.47745],[106.509538,29.481765],[106.521765,29.479974],[106.542044,29.472972],[106.552011,29.48726]]]]}},{"type":"Feature","properties":{"adcode":500114,"name":"黔江区","center":[108.782577,29.527548],"centroid":[108.708597,29.435532],"childrenNum":0,"level":"district","subFeatureIndex":13,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.55869,29.13953],[108.570671,29.152313],[108.574403,29.164115],[108.556775,29.184857],[108.548919,29.205064],[108.555597,29.218738],[108.569247,29.224941],[108.568314,29.236245],[108.575778,29.252362],[108.571948,29.265703],[108.583192,29.278063],[108.584272,29.285812],[108.573568,29.302411],[108.560409,29.306081],[108.549459,29.315378],[108.549705,29.328303],[108.561538,29.352598],[108.550196,29.371754],[108.547201,29.381697],[108.552995,29.390539],[108.555843,29.412701],[108.576367,29.41706],[108.59257,29.442963],[108.581228,29.464911],[108.585549,29.477328],[108.561686,29.491657],[108.539688,29.491697],[108.50954,29.50285],[108.501242,29.49996],[108.494711,29.515099],[108.506054,29.536868],[108.515334,29.543948],[108.536251,29.540001],[108.547643,29.547406],[108.548379,29.557575],[108.534532,29.572177],[108.534974,29.588851],[108.516709,29.602148],[108.512633,29.614467],[108.507036,29.611093],[108.499965,29.622069],[108.487199,29.624102],[108.489997,29.642515],[108.504139,29.666288],[108.503549,29.67669],[108.52373,29.683109],[108.526676,29.696759],[108.506446,29.708172],[108.515285,29.71861],[108.504188,29.729413],[108.51666,29.735666],[108.520244,29.730347],[108.547004,29.742569],[108.548526,29.749512],[108.540081,29.756779],[108.522503,29.763761],[108.534434,29.787506],[108.557463,29.819035],[108.56581,29.820861],[108.579902,29.831206],[108.577349,29.844673],[108.588151,29.84808],[108.587955,29.85388],[108.601409,29.8656],[108.60843,29.862964],[108.622915,29.867304],[108.632686,29.86487],[108.633226,29.855908],[108.662491,29.852582],[108.657728,29.84808],[108.666124,29.842726],[108.670347,29.819076],[108.656942,29.816682],[108.670986,29.811813],[108.680658,29.800167],[108.678449,29.777887],[108.681788,29.770459],[108.67732,29.761447],[108.677565,29.748537],[108.686649,29.740051],[108.681051,29.721413],[108.69313,29.704476],[108.684783,29.693509],[108.691166,29.68969],[108.710365,29.699196],[108.718221,29.691924],[108.710905,29.679168],[108.73359,29.671489],[108.740611,29.665719],[108.743017,29.655926],[108.752641,29.649017],[108.763002,29.653366],[108.765899,29.661046],[108.774541,29.65174],[108.783281,29.653772],[108.773018,29.661534],[108.775964,29.67539],[108.765113,29.682256],[108.758141,29.678721],[108.752592,29.689365],[108.760645,29.693549],[108.786276,29.691518],[108.784655,29.677177],[108.794132,29.671205],[108.79752,29.660071],[108.792266,29.647351],[108.780089,29.645522],[108.785637,29.633857],[108.804394,29.640564],[108.813625,29.63154],[108.819812,29.632435],[108.816473,29.644018],[108.828061,29.671286],[108.835377,29.668442],[108.827325,29.654382],[108.83302,29.651293],[108.84451,29.658364],[108.855754,29.636377],[108.869699,29.643002],[108.879618,29.639222],[108.887916,29.628573],[108.885854,29.621134],[108.868324,29.598001],[108.885903,29.588445],[108.897589,29.596496],[108.901271,29.604791],[108.909177,29.593284],[108.899995,29.584866],[108.913056,29.574455],[108.902106,29.563026],[108.886934,29.553101],[108.878439,29.53935],[108.886983,29.530562],[108.888652,29.507041],[108.885952,29.498047],[108.869846,29.485917],[108.866557,29.471058],[108.873726,29.462753],[108.873971,29.449397],[108.886541,29.440601],[108.89808,29.441945],[108.90957,29.436814],[108.921256,29.436895],[108.932009,29.431682],[108.943646,29.410746],[108.93412,29.399461],[108.931027,29.369634],[108.916591,29.334622],[108.919734,29.326305],[108.908784,29.312972],[108.903432,29.296416],[108.915462,29.293561],[108.919783,29.283732],[108.93903,29.274065],[108.954252,29.272066],[108.937607,29.244283],[108.925871,29.23347],[108.925135,29.222615],[108.915265,29.215513],[108.896607,29.209024],[108.882416,29.1791],[108.854625,29.133484],[108.855656,29.122659],[108.847702,29.105214],[108.833266,29.109995],[108.832087,29.117267],[108.812054,29.122047],[108.803756,29.129195],[108.784852,29.123272],[108.775768,29.124008],[108.774295,29.110485],[108.749008,29.10881],[108.747584,29.092384],[108.726912,29.080492],[108.700397,29.094427],[108.698777,29.101619],[108.686698,29.109341],[108.681984,29.105623],[108.668678,29.108156],[108.66416,29.103744],[108.669856,29.095939],[108.662835,29.090382],[108.667205,29.078776],[108.661313,29.071624],[108.646533,29.081841],[108.628906,29.072891],[108.622179,29.073422],[108.625665,29.08699],[108.614568,29.095408],[108.615206,29.109709],[108.60789,29.109014],[108.599396,29.086908],[108.587169,29.095081],[108.598266,29.105705],[108.570769,29.124416],[108.55869,29.13953]]]]}},{"type":"Feature","properties":{"adcode":500115,"name":"长寿区","center":[107.074854,29.833671],"centroid":[107.140012,29.954647],"childrenNum":0,"level":"district","subFeatureIndex":14,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.053779,30.043751],[107.054221,30.040837],[107.0554,30.040553],[107.058395,30.043063],[107.075286,30.051118],[107.084517,30.063868],[107.073911,30.080986],[107.080147,30.094177],[107.093797,30.095391],[107.103077,30.090131],[107.111032,30.104251],[107.106563,30.113838],[107.13131,30.121524],[107.136466,30.134426],[107.16848,30.160306],[107.187335,30.181248],[107.221068,30.213743],[107.228335,30.223805],[107.256568,30.205903],[107.277044,30.181086],[107.288484,30.171303],[107.269482,30.145992],[107.274098,30.135841],[107.291381,30.136327],[107.295555,30.122454],[107.286766,30.107892],[107.29089,30.097939],[107.28328,30.091021],[107.271741,30.09446],[107.269089,30.081148],[107.259072,30.075887],[107.247534,30.07528],[107.26521,30.062006],[107.266045,30.055045],[107.279204,30.04873],[107.27724,30.043144],[107.294867,30.044359],[107.307879,30.035493],[107.31166,30.02023],[107.304688,30.0161],[107.31112,30.008203],[107.294818,30.002696],[107.29418,29.997917],[107.307094,29.992328],[107.325556,29.973007],[107.335573,29.97398],[107.347995,29.980501],[107.362824,29.979853],[107.374068,29.973372],[107.436329,30.033833],[107.46029,30.01533],[107.451501,30.008203],[107.453171,30.001441],[107.448064,29.999092],[107.421156,29.967944],[107.415755,29.970577],[107.383545,29.926614],[107.387129,29.921993],[107.377505,29.910523],[107.379666,29.899132],[107.369354,29.906794],[107.360762,29.897227],[107.342005,29.892929],[107.335818,29.884415],[107.337193,29.873062],[107.323445,29.852947],[107.313084,29.845809],[107.299827,29.847472],[107.29801,29.839603],[107.272379,29.837291],[107.270857,29.851447],[107.265161,29.847472],[107.240512,29.841347],[107.229317,29.84374],[107.210806,29.840292],[107.206583,29.824958],[107.212279,29.816276],[107.198039,29.809622],[107.186992,29.79473],[107.153111,29.784827],[107.111572,29.76299],[107.102635,29.754546],[107.086726,29.761813],[107.070277,29.758524],[107.070032,29.751217],[107.041406,29.734407],[107.027166,29.717189],[107.009195,29.712762],[107.002223,29.714468],[106.998638,29.732539],[106.990144,29.738062],[106.988818,29.748781],[106.993483,29.75824],[106.988131,29.769322],[106.972222,29.763924],[106.96466,29.774518],[106.958522,29.769485],[106.952532,29.784259],[106.945167,29.784178],[106.952237,29.792214],[106.939913,29.804347],[106.944234,29.812949],[106.942859,29.839765],[106.936574,29.842483],[106.937114,29.851893],[106.944528,29.855908],[106.945461,29.875454],[106.952679,29.882145],[106.962058,29.901929],[106.974529,29.916603],[106.98489,29.934314],[106.970012,29.938326],[106.965691,29.951981],[106.946934,29.953683],[106.942515,29.964824],[106.935248,29.964054],[106.931467,29.975397],[106.909077,29.971873],[106.896654,29.978597],[106.889928,29.987954],[106.88708,29.981392],[106.877947,29.98601],[106.868323,29.978962],[106.864444,29.984916],[106.866506,30.012293],[106.856195,30.013872],[106.861449,30.028165],[106.88433,30.0344],[106.913594,30.025574],[106.914871,30.033955],[106.941877,30.042739],[106.948604,30.040149],[106.956755,30.06059],[106.954889,30.066094],[106.966477,30.079894],[106.985332,30.084061],[106.998295,30.059456],[107.005316,30.052495],[107.014351,30.051604],[107.020636,30.036829],[107.042682,30.035007],[107.037821,30.047273],[107.042486,30.055085],[107.050588,30.053426],[107.053779,30.043751]]],[[[107.058395,30.043063],[107.0554,30.040553],[107.054221,30.040837],[107.053779,30.043751],[107.058395,30.043063]]]]}},{"type":"Feature","properties":{"adcode":500116,"name":"江津区","center":[106.253156,29.283387],"centroid":[106.26321,29.029607],"childrenNum":0,"level":"district","subFeatureIndex":15,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.461861,28.831019],[106.46844,28.826472],[106.453514,28.816967],[106.451402,28.808116],[106.46029,28.804961],[106.462794,28.797216],[106.451648,28.79279],[106.454201,28.776068],[106.462057,28.76123],[106.493826,28.73946],[106.499325,28.717398],[106.510324,28.715183],[106.515774,28.688194],[106.529719,28.673137],[106.520144,28.6621],[106.502762,28.661321],[106.506641,28.635343],[106.501338,28.628735],[106.501093,28.617898],[106.494955,28.615148],[106.494464,28.599999],[106.513319,28.577046],[106.524711,28.577826],[106.508802,28.564889],[106.498785,28.585874],[106.473842,28.598973],[106.466967,28.586408],[106.478899,28.574992],[106.488867,28.557496],[106.504726,28.54468],[106.501191,28.534533],[106.493384,28.538313],[106.483858,28.530589],[106.471632,28.532603],[106.466918,28.541846],[106.453072,28.544721],[106.454054,28.549774],[106.439471,28.559427],[106.43402,28.556675],[106.423218,28.562671],[106.412956,28.563123],[106.399109,28.571173],[106.385704,28.560823],[106.389829,28.553266],[106.373576,28.537656],[106.378487,28.533835],[106.374313,28.525618],[106.363903,28.526892],[106.349811,28.540121],[106.34225,28.532603],[106.338371,28.546858],[106.332037,28.553224],[106.344803,28.562014],[106.339304,28.566368],[106.345196,28.573021],[106.34662,28.58378],[106.340187,28.59889],[106.332184,28.603366],[106.324524,28.616749],[106.329778,28.63403],[106.310776,28.639981],[106.304049,28.649872],[106.311168,28.660048],[106.321087,28.665465],[106.30616,28.675763],[106.307191,28.687907],[106.303509,28.709113],[106.287698,28.732366],[106.273213,28.739788],[106.267665,28.779348],[106.252394,28.785823],[106.24439,28.814631],[106.254358,28.819179],[106.246698,28.826472],[106.260201,28.833641],[106.265062,28.846708],[106.255586,28.857398],[106.253229,28.865753],[106.242181,28.86821],[106.228089,28.881764],[106.225585,28.890568],[106.215371,28.891714],[106.206926,28.904528],[106.191606,28.908663],[106.173684,28.92082],[106.162538,28.908908],[106.149183,28.901949],[106.134354,28.90506],[106.10126,28.898961],[106.087708,28.904201],[106.085645,28.9103],[106.070522,28.919797],[106.062813,28.918201],[106.051913,28.906862],[106.042534,28.910587],[106.03949,28.918651],[106.042338,28.929538],[106.04003,28.940465],[106.047346,28.943575],[106.043811,28.954133],[106.036102,28.955729],[106.02417,28.949714],[106.017443,28.952905],[106.001535,28.973608],[105.984103,28.979008],[105.974627,28.973567],[105.985969,28.970131],[105.988424,28.964198],[105.9761,28.959166],[105.971877,28.965957],[105.961566,28.960107],[105.95808,28.952496],[105.934511,28.933876],[105.920321,28.930643],[105.909764,28.920452],[105.915607,28.907476],[105.909567,28.900189],[105.889338,28.909523],[105.888061,28.926837],[105.875049,28.933958],[105.852708,28.927369],[105.844262,28.93093],[105.830514,28.944271],[105.824769,28.953396],[105.826782,28.964403],[105.851677,28.976185],[105.858011,28.98678],[105.857323,29.012997],[105.864492,29.026001],[105.882905,29.029722],[105.885459,29.037204],[105.897145,29.049632],[105.919928,29.056132],[105.922285,29.078858],[105.913888,29.08086],[105.909518,29.093855],[105.917473,29.098881],[105.918848,29.109464],[105.93186,29.115102],[105.937899,29.127561],[105.942858,29.128338],[105.958276,29.147943],[105.954299,29.151251],[105.965347,29.15603],[105.96736,29.177671],[105.982287,29.193512],[105.996673,29.213595],[106.004677,29.215513],[106.016363,29.242529],[106.033156,29.253953],[106.031486,29.261868],[106.036789,29.284915],[106.038164,29.313339],[106.043418,29.32549],[106.072928,29.321005],[106.086382,29.30706],[106.084663,29.300331],[106.096104,29.291359],[106.110442,29.294907],[106.113289,29.284018],[106.120065,29.278878],[106.136416,29.294826],[106.152276,29.293684],[106.156106,29.301962],[106.17663,29.308446],[106.195731,29.327447],[106.206042,29.334826],[106.223621,29.353984],[106.245569,29.40989],[106.248613,29.429238],[106.262705,29.451596],[106.278565,29.449031],[106.285636,29.441986],[106.298549,29.440764],[106.30724,29.434248],[106.307339,29.426835],[106.320596,29.427976],[106.323002,29.420481],[106.317257,29.415227],[106.329041,29.413679],[106.331005,29.39555],[106.322314,29.38732],[106.314409,29.388827],[106.30891,29.379985],[106.295554,29.378763],[106.294425,29.384549],[106.284359,29.38516],[106.282248,29.368167],[106.275668,29.363236],[106.277829,29.352924],[106.267468,29.350234],[106.261232,29.335519],[106.274539,29.32871],[106.276945,29.322269],[106.289171,29.320679],[106.27994,29.286913],[106.298697,29.256483],[106.311905,29.254769],[106.339844,29.26456],[106.3559,29.27688],[106.384035,29.283039],[106.393217,29.294948],[106.385999,29.312401],[106.395525,29.339351],[106.400877,29.340777],[106.411876,29.342245],[106.435542,29.352965],[106.440404,29.350153],[106.454496,29.35427],[106.460241,29.360872],[106.478163,29.36022],[106.474431,29.35696],[106.473645,29.335722],[106.486363,29.294336],[106.508655,29.278674],[106.505021,29.268966],[106.511208,29.268069],[106.514056,29.254688],[106.519653,29.251791],[106.515774,29.232042],[106.521225,29.224614],[106.535906,29.221962],[106.539343,29.213717],[106.547788,29.212534],[106.541896,29.192369],[106.545972,29.183265],[106.562372,29.161379],[106.549998,29.153498],[106.550047,29.145493],[106.560997,29.133239],[106.574451,29.128215],[106.574205,29.116777],[106.581177,29.110076],[106.578084,29.09312],[106.584418,29.079634],[106.583436,29.071256],[106.589672,29.056663],[106.585695,29.053148],[106.589525,29.030008],[106.59414,29.019131],[106.608773,29.014756],[106.592471,29.005963],[106.585204,29.008294],[106.57833,29.022443],[106.562666,29.016555],[106.557118,29.006004],[106.549703,29.00535],[106.551815,29.024692],[106.544646,29.036386],[106.526331,29.036141],[106.524956,29.044195],[106.514547,29.059852],[106.504825,29.063285],[106.498,29.071624],[106.501044,29.0771],[106.49034,29.083476],[106.484497,29.065738],[106.489849,29.042969],[106.478113,29.024774],[106.475413,29.012179],[106.454447,29.0177],[106.444135,29.038103],[106.463874,29.042069],[106.44281,29.050573],[106.442515,29.039739],[106.427834,29.047588],[106.419732,29.047834],[106.404314,29.035364],[106.398765,29.027023],[106.385803,29.029476],[106.391842,29.022443],[106.397587,28.993693],[106.405738,28.979622],[106.399846,28.962521],[106.408733,28.95401],[106.402792,28.940956],[106.410992,28.922294],[106.411826,28.891182],[106.415264,28.876236],[106.43623,28.870217],[106.446443,28.863337],[106.455723,28.836427],[106.461861,28.831019]]]]}},{"type":"Feature","properties":{"adcode":500117,"name":"合川区","center":[106.265554,29.990993],"centroid":[106.311538,30.112474],"childrenNum":0,"level":"district","subFeatureIndex":16,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.648447,30.085559],[106.629101,30.079448],[106.591587,30.047071],[106.598265,30.039582],[106.596546,30.030432],[106.582209,30.022214],[106.572192,30.012698],[106.568706,29.991154],[106.55697,29.961259],[106.544941,29.935246],[106.526773,29.945822],[106.519506,29.927546],[106.505659,29.931234],[106.501338,29.922115],[106.488916,29.908415],[106.479046,29.908172],[106.477131,29.891875],[106.466967,29.882996],[106.465347,29.870832],[106.452581,29.869128],[106.462892,29.88478],[106.458522,29.887456],[106.452777,29.878212],[106.44281,29.883564],[106.46191,29.92402],[106.455281,29.926776],[106.443841,29.906834],[106.433235,29.901889],[106.423414,29.904564],[106.429601,29.892362],[106.423611,29.884334],[106.409077,29.889443],[106.396507,29.898118],[106.390958,29.906672],[106.390909,29.921304],[106.383053,29.92787],[106.339598,29.901767],[106.314409,29.884861],[106.26791,29.84443],[106.263393,29.852258],[106.271593,29.86779],[106.265995,29.873913],[106.276699,29.873021],[106.281658,29.894673],[106.27012,29.887334],[106.266977,29.895686],[106.258139,29.89747],[106.245078,29.907685],[106.245127,29.908253],[106.244783,29.908374],[106.244341,29.908253],[106.242377,29.910239],[106.2384,29.912549],[106.239873,29.919116],[106.221018,29.920413],[106.219005,29.929451],[106.208645,29.929126],[106.200346,29.936826],[106.197744,29.931153],[106.165877,29.922399],[106.164944,29.921507],[106.160574,29.919359],[106.146924,29.92787],[106.130426,29.921993],[106.129198,29.929491],[106.134845,29.938771],[106.124141,29.936461],[106.1127,29.9519],[106.112946,29.960813],[106.119378,29.966607],[106.123306,29.980056],[106.118052,29.986982],[106.123061,29.998687],[106.098215,30.002331],[106.075727,30.001643],[106.049163,29.997026],[106.036495,29.997674],[106.028,29.991883],[106.027362,30.001522],[106.046511,30.007474],[106.047788,30.01363],[106.020439,30.028084],[105.998785,30.026627],[105.991076,30.033671],[105.981501,30.052414],[105.981207,30.061359],[105.98592,30.070262],[105.980814,30.083131],[105.989357,30.093125],[105.985184,30.101742],[105.999472,30.113757],[105.994513,30.120108],[105.998343,30.129289],[105.978801,30.143606],[105.976247,30.153109],[105.987639,30.164026],[105.974381,30.175224],[105.973743,30.188079],[105.991174,30.177246],[106.00669,30.187958],[106.019948,30.201417],[106.006052,30.213622],[106.004039,30.224775],[105.995102,30.231845],[105.981059,30.233583],[105.985724,30.248692],[105.995397,30.256892],[106.006248,30.260002],[106.013466,30.268282],[106.009489,30.275754],[105.998588,30.280681],[105.992107,30.277369],[105.98101,30.280156],[105.983367,30.289766],[105.974872,30.289322],[105.967507,30.308379],[105.975216,30.30632],[105.988277,30.320006],[105.981305,30.325051],[105.980372,30.342084],[105.989063,30.352697],[105.97826,30.373477],[105.992009,30.36916],[106.002222,30.376906],[106.01381,30.372347],[106.030897,30.374244],[106.033745,30.361817],[106.061046,30.342003],[106.070768,30.341196],[106.073517,30.334133],[106.079311,30.344344],[106.088591,30.345958],[106.091047,30.336837],[106.088346,30.323154],[106.098019,30.323558],[106.106072,30.310761],[106.114812,30.317341],[106.122864,30.313708],[106.122324,30.306805],[106.131801,30.301799],[106.134403,30.308622],[106.124828,30.317907],[106.124092,30.324769],[106.132685,30.323679],[106.137153,30.315686],[106.149428,30.309469],[106.156499,30.313668],[106.169069,30.3041],[106.179822,30.278661],[106.178447,30.256892],[106.170542,30.250591],[106.178251,30.248611],[106.180362,30.232855],[106.201083,30.228411],[106.192539,30.2154],[106.201819,30.213137],[106.204471,30.205701],[106.212524,30.203115],[106.232213,30.212531],[106.240315,30.200164],[106.232704,30.186139],[106.240315,30.18533],[106.241788,30.177731],[106.249742,30.189736],[106.245913,30.196527],[106.254358,30.198426],[106.264424,30.193536],[106.27174,30.204004],[106.26192,30.213784],[106.279793,30.207924],[106.278467,30.195718],[106.28431,30.201983],[106.296684,30.205135],[106.292706,30.220209],[106.305816,30.225704],[106.300563,30.238552],[106.309794,30.2373],[106.318681,30.229138],[106.335032,30.226391],[106.336799,30.237906],[106.343968,30.237219],[106.34932,30.245258],[106.359632,30.241218],[106.372545,30.248167],[106.390222,30.243683],[106.383102,30.254711],[106.397391,30.249662],[106.401319,30.242673],[106.410795,30.24336],[106.416786,30.253418],[106.427834,30.253782],[106.429405,30.261174],[106.422138,30.262466],[106.407997,30.276117],[106.41821,30.278783],[106.434708,30.277046],[106.428619,30.291543],[106.43569,30.295177],[106.441877,30.289484],[106.444774,30.295702],[106.436475,30.303575],[106.441042,30.308945],[106.4515,30.308137],[106.44826,30.299618],[106.458964,30.302283],[106.472123,30.300022],[106.476149,30.306966],[106.481845,30.298407],[106.498,30.296025],[106.499865,30.288918],[106.509391,30.289363],[106.521372,30.300305],[106.544842,30.296752],[106.547052,30.310358],[106.56026,30.315162],[106.571603,30.30624],[106.586382,30.302969],[106.590507,30.294248],[106.611669,30.292431],[106.623061,30.281609],[106.627578,30.265899],[106.634845,30.265697],[106.642653,30.249863],[106.633029,30.24643],[106.621686,30.236492],[106.609804,30.23532],[106.611473,30.228047],[106.619133,30.229664],[106.632734,30.216208],[106.624436,30.211318],[106.626989,30.19778],[106.633618,30.199679],[106.63185,30.186543],[106.646973,30.189494],[106.639265,30.180156],[106.649527,30.176922],[106.653995,30.169726],[106.662195,30.170171],[106.665779,30.158972],[106.677613,30.157395],[106.67501,30.147165],[106.673881,30.12213],[106.668382,30.101742],[106.656352,30.086165],[106.648447,30.085559]]],[[[106.244783,29.908374],[106.245127,29.908253],[106.245078,29.907685],[106.244341,29.908253],[106.244783,29.908374]]]]}},{"type":"Feature","properties":{"adcode":500118,"name":"永川区","center":[105.894714,29.348748],"centroid":[105.872859,29.290183],"childrenNum":0,"level":"district","subFeatureIndex":17,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[105.66514,29.276594],[105.655664,29.284426],[105.645794,29.286506],[105.637251,29.298251],[105.635974,29.320638],[105.645352,29.319252],[105.653405,29.33397],[105.649575,29.340247],[105.653209,29.349052],[105.663078,29.346647],[105.675501,29.355574],[105.691655,29.357652],[105.696172,29.364622],[105.709283,29.368616],[105.709086,29.375625],[105.716893,29.372813],[105.728678,29.384875],[105.735159,29.38459],[105.747582,29.372487],[105.767762,29.379578],[105.773507,29.394857],[105.770561,29.408302],[105.802674,29.437139],[105.817895,29.490395],[105.825899,29.51396],[105.834933,29.527917],[105.855016,29.540042],[105.868617,29.537316],[105.876817,29.541791],[105.873969,29.552572],[105.890467,29.570429],[105.906572,29.562741],[105.903626,29.552531],[105.910746,29.539065],[105.921303,29.537438],[105.938341,29.543744],[105.935984,29.549968],[105.951156,29.548463],[105.956116,29.540734],[105.967802,29.53695],[105.975363,29.54228],[105.981992,29.533369],[105.988523,29.542483],[105.995446,29.541303],[105.995446,29.525801],[106.010127,29.520512],[106.018769,29.527388],[106.038803,29.529179],[106.071553,29.536014],[106.078526,29.545209],[106.089132,29.546388],[106.085989,29.530562],[106.076709,29.505536],[106.078035,29.491168],[106.076218,29.470366],[106.071799,29.461491],[106.073272,29.448868],[106.063648,29.418974],[106.062666,29.396161],[106.067822,29.390946],[106.065612,29.375788],[106.048377,29.353251],[106.049998,29.341878],[106.043418,29.32549],[106.038164,29.313339],[106.036789,29.284915],[106.031486,29.261868],[106.033156,29.253953],[106.016363,29.242529],[106.004677,29.215513],[105.996673,29.213595],[105.982287,29.193512],[105.96736,29.177671],[105.965347,29.15603],[105.954299,29.151251],[105.958276,29.147943],[105.942858,29.128338],[105.937899,29.127561],[105.93186,29.115102],[105.918848,29.109464],[105.917473,29.098881],[105.909518,29.093855],[105.913888,29.08086],[105.922285,29.078858],[105.919928,29.056132],[105.897145,29.049632],[105.885459,29.037204],[105.882905,29.029722],[105.864492,29.026001],[105.857323,29.012997],[105.858011,28.98678],[105.851677,28.976185],[105.826782,28.964403],[105.824769,28.953396],[105.830514,28.944271],[105.810579,28.940874],[105.797567,28.935923],[105.792706,28.943453],[105.796339,28.949632],[105.803852,28.947586],[105.80886,28.956547],[105.801348,28.958184],[105.788778,28.977617],[105.779105,28.979949],[105.76187,28.992998],[105.76624,29.013365],[105.754063,29.02412],[105.747631,29.037899],[105.741788,29.039494],[105.757795,29.069008],[105.745028,29.075465],[105.740855,29.088625],[105.729905,29.098759],[105.729267,29.107748],[105.735208,29.122414],[105.752099,29.129767],[105.742868,29.137569],[105.733195,29.130993],[105.728825,29.134424],[105.729463,29.152558],[105.719594,29.172159],[105.705796,29.174732],[105.70452,29.202411],[105.711983,29.218901],[105.705845,29.223757],[105.70889,29.238],[105.693963,29.267579],[105.69519,29.287362],[105.715911,29.29087],[105.70506,29.29923],[105.689838,29.29193],[105.678054,29.273494],[105.66514,29.276594]]]]}},{"type":"Feature","properties":{"adcode":500119,"name":"南川区","center":[107.098153,29.156646],"centroid":[107.171436,29.135469],"childrenNum":0,"level":"district","subFeatureIndex":18,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.401565,29.184694],[107.401516,29.175957],[107.412318,29.161379],[107.408095,29.150271],[107.408439,29.138345],[107.4215,29.135813],[107.427589,29.127357],[107.412957,29.095735],[107.392285,29.091281],[107.374412,29.097574],[107.369747,29.091608],[107.379862,29.05744],[107.390714,29.059075],[107.395182,29.039657],[107.381041,29.029926],[107.378536,29.021912],[107.364542,29.010543],[107.370435,28.993897],[107.396949,28.993325],[107.404413,28.981872],[107.405542,28.972258],[107.412957,28.960148],[107.421549,28.954542],[107.438784,28.955278],[107.441043,28.94378],[107.433579,28.933754],[107.422875,28.928269],[107.41443,28.913248],[107.415657,28.88979],[107.406131,28.89155],[107.391941,28.868497],[107.395378,28.86088],[107.383447,28.848551],[107.367243,28.844988],[107.359878,28.849985],[107.331988,28.841178],[107.345147,28.829585],[107.325409,28.809591],[107.304639,28.806764],[107.277142,28.799183],[107.261429,28.792708],[107.252395,28.780577],[107.253573,28.766805],[107.248417,28.761804],[107.219202,28.772707],[107.21876,28.788733],[107.213408,28.795003],[107.210609,28.814795],[107.216354,28.828151],[107.226371,28.836795],[107.195142,28.838065],[107.19691,28.847405],[107.206534,28.868005],[107.194013,28.876605],[107.198432,28.878407],[107.193571,28.888766],[107.184095,28.879922],[107.178644,28.883361],[107.166565,28.880659],[107.155861,28.882993],[107.146827,28.876236],[107.141965,28.887742],[107.096694,28.890076],[107.08707,28.872264],[107.072683,28.866613],[107.059819,28.868456],[107.063354,28.877055],[107.07234,28.879308],[107.066546,28.895358],[107.057462,28.894785],[107.04337,28.919879],[107.053288,28.919183],[107.057315,28.932771],[107.051275,28.942143],[107.043124,28.945785],[107.02913,28.941284],[107.015971,28.952087],[107.013614,28.969599],[107.022256,28.974058],[107.02967,28.985717],[107.024564,28.995983],[107.01715,28.998724],[107.003892,29.016023],[106.990045,29.021094],[106.979832,29.031766],[106.981158,29.039861],[106.988671,29.043459],[106.977034,29.056009],[106.975266,29.050532],[106.96358,29.058217],[106.954545,29.059239],[106.950421,29.071787],[106.938685,29.041906],[106.926361,29.047793],[106.920567,29.045749],[106.915362,29.054538],[106.906131,29.051758],[106.910256,29.068844],[106.921844,29.100475],[106.911483,29.114775],[106.905542,29.11596],[106.891695,29.131769],[106.891744,29.14149],[106.899355,29.155621],[106.909175,29.160562],[106.907751,29.179672],[106.896409,29.180039],[106.895574,29.190491],[106.911385,29.197472],[106.919045,29.180366],[106.945069,29.183142],[106.955527,29.190695],[106.95263,29.197104],[106.961812,29.202738],[106.968392,29.215228],[106.95754,29.228981],[106.954692,29.252199],[106.936132,29.256931],[106.933039,29.279653],[106.92312,29.280673],[106.920616,29.302411],[106.922433,29.310322],[106.919978,29.329893],[106.922531,29.403046],[106.932253,29.399746],[106.936574,29.439339],[106.933039,29.448542],[106.935297,29.464463],[106.945952,29.497029],[106.964415,29.488685],[106.98052,29.488767],[106.993925,29.482579],[107.00453,29.471058],[107.012927,29.487708],[107.019997,29.487057],[107.015873,29.473338],[107.034581,29.467435],[107.034482,29.453103],[107.025055,29.441782],[107.029228,29.410827],[107.034581,29.406713],[107.026381,29.402802],[107.035121,29.391231],[107.051619,29.394205],[107.052552,29.388705],[107.043321,29.378437],[107.07229,29.362829],[107.083387,29.359813],[107.10018,29.361606],[107.114812,29.366741],[107.109166,29.383856],[107.110442,29.391598],[107.125124,29.387564],[107.134158,29.394613],[107.146827,29.396365],[107.142947,29.408179],[107.134846,29.411438],[107.148741,29.419259],[107.155272,29.417304],[107.16082,29.424432],[107.167056,29.420603],[107.173096,29.408342],[107.185911,29.412945],[107.203244,29.411316],[107.199561,29.399135],[107.214439,29.39775],[107.207221,29.385934],[107.20732,29.366293],[107.225487,29.367801],[107.239285,29.364744],[107.241691,29.379415],[107.256176,29.38463],[107.263393,29.383571],[107.272428,29.37371],[107.272428,29.358386],[107.293444,29.349704],[107.298599,29.352069],[107.309893,29.345098],[107.318387,29.347789],[107.323395,29.339147],[107.347308,29.342571],[107.350156,29.346892],[107.367047,29.341756],[107.392039,29.326754],[107.38271,29.308609],[107.373332,29.298578],[107.379764,29.299516],[107.391597,29.289279],[107.388553,29.281081],[107.404069,29.28259],[107.421942,29.274636],[107.416541,29.264234],[107.401025,29.248853],[107.399355,29.235714],[107.401909,29.218248],[107.395378,29.205881],[107.401565,29.184694]]]]}},{"type":"Feature","properties":{"adcode":500120,"name":"璧山区","center":[106.231126,29.593581],"centroid":[106.191948,29.561371],"childrenNum":0,"level":"district","subFeatureIndex":19,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[106.253425,29.532841],[106.253278,29.519698],[106.261969,29.516524],[106.260594,29.494262],[106.267026,29.494994],[106.26025,29.466051],[106.262705,29.451596],[106.248613,29.429238],[106.245569,29.40989],[106.223621,29.353984],[106.206042,29.334826],[106.195731,29.327447],[106.17663,29.308446],[106.156106,29.301962],[106.152276,29.293684],[106.136416,29.294826],[106.120065,29.278878],[106.113289,29.284018],[106.110442,29.294907],[106.096104,29.291359],[106.084663,29.300331],[106.086382,29.30706],[106.072928,29.321005],[106.043418,29.32549],[106.049998,29.341878],[106.048377,29.353251],[106.065612,29.375788],[106.067822,29.390946],[106.062666,29.396161],[106.063648,29.418974],[106.073272,29.448868],[106.071799,29.461491],[106.076218,29.470366],[106.078035,29.491168],[106.076709,29.505536],[106.085989,29.530562],[106.089132,29.546388],[106.087217,29.552287],[106.096251,29.559691],[106.104844,29.576041],[106.112307,29.601457],[106.117561,29.610076],[106.113928,29.615687],[106.122717,29.638816],[106.144813,29.662956],[106.156695,29.667304],[106.165828,29.675755],[106.163226,29.681321],[106.169314,29.689893],[106.156155,29.70935],[106.163422,29.721088],[106.169069,29.752557],[106.160771,29.759702],[106.180559,29.771555],[106.194552,29.785395],[106.211689,29.791564],[106.233048,29.805686],[106.26791,29.84443],[106.314409,29.884861],[106.325653,29.872737],[106.329385,29.859639],[106.336407,29.860247],[106.330956,29.848323],[106.342446,29.842523],[106.337585,29.834532],[106.345883,29.836114],[106.34225,29.816804],[106.351284,29.812422],[106.372889,29.814207],[106.344214,29.779307],[106.334197,29.771311],[106.324279,29.774843],[106.31598,29.764898],[106.305669,29.736641],[106.297076,29.706467],[106.285636,29.697896],[106.280431,29.703298],[106.278712,29.67669],[106.284506,29.675268],[106.287698,29.663484],[106.2794,29.652553],[106.287649,29.635849],[106.279105,29.637841],[106.273017,29.631215],[106.282493,29.626744],[106.274882,29.612231],[106.265602,29.605889],[106.260005,29.592633],[106.251707,29.559406],[106.253425,29.532841]]]]}},{"type":"Feature","properties":{"adcode":500151,"name":"铜梁区","center":[106.054948,29.839944],"centroid":[106.0332,29.81109],"childrenNum":0,"level":"district","subFeatureIndex":20,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[105.981207,30.061359],[105.981501,30.052414],[105.991076,30.033671],[105.998785,30.026627],[106.020439,30.028084],[106.047788,30.01363],[106.046511,30.007474],[106.027362,30.001522],[106.028,29.991883],[106.036495,29.997674],[106.049163,29.997026],[106.075727,30.001643],[106.098215,30.002331],[106.123061,29.998687],[106.118052,29.986982],[106.123306,29.980056],[106.119378,29.966607],[106.112946,29.960813],[106.1127,29.9519],[106.124141,29.936461],[106.134845,29.938771],[106.129198,29.929491],[106.130426,29.921993],[106.146924,29.92787],[106.160574,29.919359],[106.164944,29.921507],[106.165141,29.921426],[106.165435,29.921102],[106.165533,29.92094],[106.165926,29.920696],[106.166074,29.920777],[106.166123,29.921142],[106.165877,29.922399],[106.197744,29.931153],[106.200346,29.936826],[106.208645,29.929126],[106.219005,29.929451],[106.221018,29.920413],[106.239873,29.919116],[106.2384,29.912549],[106.238302,29.912144],[106.2384,29.91182],[106.23894,29.911212],[106.239529,29.911131],[106.239873,29.91109],[106.240119,29.910928],[106.239971,29.909631],[106.240119,29.909347],[106.240757,29.909428],[106.24115,29.90955],[106.242377,29.910239],[106.244341,29.908253],[106.245078,29.907685],[106.258139,29.89747],[106.266977,29.895686],[106.27012,29.887334],[106.281658,29.894673],[106.276699,29.873021],[106.265995,29.873913],[106.271593,29.86779],[106.263393,29.852258],[106.26791,29.84443],[106.233048,29.805686],[106.211689,29.791564],[106.194552,29.785395],[106.180559,29.771555],[106.160771,29.759702],[106.169069,29.752557],[106.163422,29.721088],[106.156155,29.70935],[106.169314,29.689893],[106.163226,29.681321],[106.165828,29.675755],[106.156695,29.667304],[106.144813,29.662956],[106.122717,29.638816],[106.113928,29.615687],[106.117561,29.610076],[106.112307,29.601457],[106.104844,29.576041],[106.096251,29.559691],[106.087217,29.552287],[106.089132,29.546388],[106.078526,29.545209],[106.071553,29.536014],[106.038803,29.529179],[106.018769,29.527388],[106.010127,29.520512],[105.995446,29.525801],[105.995446,29.541303],[105.988523,29.542483],[105.981992,29.533369],[105.975363,29.54228],[105.967802,29.53695],[105.956116,29.540734],[105.951156,29.548463],[105.935984,29.549968],[105.938341,29.543744],[105.921303,29.537438],[105.910746,29.539065],[105.903626,29.552531],[105.906572,29.562741],[105.890467,29.570429],[105.924347,29.595805],[105.938243,29.613166],[105.946099,29.626988],[105.953513,29.630199],[105.969815,29.646294],[105.982532,29.671936],[105.997361,29.6645],[106.005659,29.682581],[106.031732,29.722184],[106.036838,29.726692],[106.025987,29.734854],[106.028344,29.749552],[106.014448,29.752841],[106.010913,29.747279],[106.001289,29.748375],[105.997508,29.756819],[105.998588,29.768916],[105.991223,29.781174],[105.976542,29.784746],[105.970601,29.779876],[105.957638,29.781662],[105.944233,29.775979],[105.922334,29.788236],[105.904706,29.785598],[105.906523,29.795582],[105.893806,29.802967],[105.888208,29.790347],[105.893904,29.785882],[105.888012,29.77468],[105.878584,29.769525],[105.868911,29.756982],[105.83076,29.757997],[105.822461,29.762827],[105.820939,29.773381],[105.806945,29.771636],[105.808418,29.783569],[105.789269,29.794121],[105.778368,29.811367],[105.790987,29.827879],[105.807387,29.833031],[105.809253,29.844714],[105.818926,29.855583],[105.824769,29.881861],[105.837241,29.878293],[105.846177,29.895402],[105.860319,29.896902],[105.870434,29.89078],[105.875638,29.897551],[105.88266,29.890659],[105.90888,29.879955],[105.910058,29.868561],[105.923169,29.865763],[105.930681,29.872373],[105.926606,29.877928],[105.933185,29.88778],[105.945657,29.893051],[105.95042,29.908172],[105.931712,29.927546],[105.941385,29.935691],[105.934953,29.954493],[105.925034,29.956478],[105.924347,29.963123],[105.91104,29.961624],[105.907849,29.98038],[105.915656,29.993179],[105.904019,29.995649],[105.886784,30.006462],[105.870335,30.00549],[105.866702,30.009864],[105.875491,30.027356],[105.869648,30.032983],[105.872103,30.045411],[105.883691,30.049256],[105.891498,30.044156],[105.900336,30.045775],[105.901711,30.057392],[105.895475,30.065123],[105.904608,30.073662],[105.897783,30.079003],[105.907554,30.091951],[105.917571,30.093934],[105.933333,30.088027],[105.934511,30.080703],[105.943006,30.074511],[105.939274,30.063342],[105.949438,30.060832],[105.959209,30.071234],[105.95862,30.076778],[105.973105,30.072771],[105.981207,30.061359]]],[[[106.2384,29.912549],[106.242377,29.910239],[106.24115,29.90955],[106.240757,29.909428],[106.240119,29.909347],[106.239971,29.909631],[106.240119,29.910928],[106.239873,29.91109],[106.239529,29.911131],[106.23894,29.911212],[106.2384,29.91182],[106.238302,29.912144],[106.2384,29.912549]]],[[[106.165877,29.922399],[106.166123,29.921142],[106.166074,29.920777],[106.165926,29.920696],[106.165533,29.92094],[106.165435,29.921102],[106.165141,29.921426],[106.164944,29.921507],[106.165877,29.922399]]]]}},{"type":"Feature","properties":{"adcode":500152,"name":"潼南区","center":[105.841818,30.189554],"centroid":[105.814632,30.143351],"childrenNum":0,"level":"district","subFeatureIndex":21,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[105.733146,29.860693],[105.735257,29.871967],[105.73403,29.893578],[105.717433,29.893578],[105.711639,29.899497],[105.715027,29.911171],[105.702507,29.923939],[105.714978,29.930747],[105.721116,29.950563],[105.731034,29.95664],[105.723326,29.976005],[105.732508,29.998768],[105.74876,30.005895],[105.75367,30.01861],[105.743359,30.027113],[105.742033,30.03359],[105.728039,30.027194],[105.721312,30.042051],[105.705354,30.035776],[105.699413,30.043144],[105.68699,30.038975],[105.683455,30.052859],[105.676728,30.056057],[105.674617,30.071274],[105.660476,30.066296],[105.649231,30.074592],[105.639264,30.076413],[105.637496,30.093691],[105.640835,30.101338],[105.619721,30.104129],[105.606759,30.109712],[105.598068,30.109227],[105.583141,30.12395],[105.582699,30.12755],[105.580244,30.129694],[105.574155,30.130422],[105.569982,30.134304],[105.593207,30.144738],[105.59684,30.157112],[105.582159,30.162974],[105.571406,30.161559],[105.558197,30.151977],[105.556086,30.144779],[105.549605,30.151734],[105.536151,30.152907],[105.536445,30.164834],[105.546904,30.180722],[105.567036,30.183188],[105.5799,30.173446],[105.595122,30.183673],[105.607888,30.178297],[105.618052,30.185694],[105.632832,30.183754],[105.642406,30.186422],[105.645549,30.206873],[105.662342,30.210066],[105.655418,30.220815],[105.636269,30.219724],[105.618739,30.23536],[105.62036,30.248934],[105.610589,30.255882],[105.620163,30.261779],[105.622668,30.273856],[105.645745,30.273371],[105.660672,30.264324],[105.667203,30.265697],[105.67334,30.252772],[105.701475,30.257862],[105.723866,30.254751],[105.720969,30.263193],[105.735159,30.261537],[105.730102,30.265818],[105.734963,30.277046],[105.722982,30.275552],[105.711787,30.282255],[105.711001,30.294208],[105.718612,30.307733],[105.711738,30.315848],[105.714831,30.322791],[105.729905,30.316897],[105.741493,30.319158],[105.735012,30.336676],[105.74984,30.339703],[105.756224,30.347088],[105.751854,30.357136],[105.770021,30.37618],[105.760299,30.384571],[105.770708,30.404054],[105.782787,30.403086],[105.795456,30.418491],[105.792313,30.427282],[105.802183,30.427927],[105.820154,30.437524],[105.831103,30.429016],[105.836946,30.41583],[105.846128,30.411152],[105.839107,30.399698],[105.846227,30.392437],[105.862332,30.406353],[105.873772,30.408692],[105.869108,30.401513],[105.877602,30.386669],[105.886784,30.392639],[105.876522,30.399536],[105.905296,30.406433],[105.905983,30.397036],[105.899011,30.396027],[105.901515,30.386346],[105.917031,30.395987],[105.925575,30.385338],[105.939568,30.380537],[105.940894,30.372267],[105.970257,30.378883],[105.97826,30.373477],[105.989063,30.352697],[105.980372,30.342084],[105.981305,30.325051],[105.988277,30.320006],[105.975216,30.30632],[105.967507,30.308379],[105.974872,30.289322],[105.983367,30.289766],[105.98101,30.280156],[105.992107,30.277369],[105.998588,30.280681],[106.009489,30.275754],[106.013466,30.268282],[106.006248,30.260002],[105.995397,30.256892],[105.985724,30.248692],[105.981059,30.233583],[105.995102,30.231845],[106.004039,30.224775],[106.006052,30.213622],[106.019948,30.201417],[106.00669,30.187958],[105.991174,30.177246],[105.973743,30.188079],[105.974381,30.175224],[105.987639,30.164026],[105.976247,30.153109],[105.978801,30.143606],[105.998343,30.129289],[105.994513,30.120108],[105.999472,30.113757],[105.985184,30.101742],[105.989357,30.093125],[105.980814,30.083131],[105.98592,30.070262],[105.981207,30.061359],[105.973105,30.072771],[105.95862,30.076778],[105.959209,30.071234],[105.949438,30.060832],[105.939274,30.063342],[105.943006,30.074511],[105.934511,30.080703],[105.933333,30.088027],[105.917571,30.093934],[105.907554,30.091951],[105.897783,30.079003],[105.904608,30.073662],[105.895475,30.065123],[105.901711,30.057392],[105.900336,30.045775],[105.891498,30.044156],[105.883691,30.049256],[105.872103,30.045411],[105.869648,30.032983],[105.875491,30.027356],[105.866702,30.009864],[105.870335,30.00549],[105.886784,30.006462],[105.904019,29.995649],[105.915656,29.993179],[105.907849,29.98038],[105.91104,29.961624],[105.924347,29.963123],[105.925034,29.956478],[105.934953,29.954493],[105.941385,29.935691],[105.931712,29.927546],[105.95042,29.908172],[105.945657,29.893051],[105.933185,29.88778],[105.926606,29.877928],[105.930681,29.872373],[105.923169,29.865763],[105.910058,29.868561],[105.90888,29.879955],[105.88266,29.890659],[105.875638,29.897551],[105.870434,29.89078],[105.860319,29.896902],[105.846177,29.895402],[105.837241,29.878293],[105.824769,29.881861],[105.818926,29.855583],[105.809253,29.844714],[105.807387,29.833031],[105.790987,29.827879],[105.778368,29.811367],[105.77719,29.801831],[105.763883,29.793512],[105.746354,29.801466],[105.721411,29.78779],[105.713898,29.789129],[105.714684,29.79684],[105.72308,29.809825],[105.735846,29.819319],[105.725339,29.832747],[105.738252,29.845646],[105.738105,29.856516],[105.733146,29.860693]]],[[[105.583141,30.12395],[105.574155,30.130422],[105.580244,30.129694],[105.582699,30.12755],[105.583141,30.12395]]]]}},{"type":"Feature","properties":{"adcode":500153,"name":"荣昌区","center":[105.594061,29.403627],"centroid":[105.506727,29.464817],"childrenNum":0,"level":"district","subFeatureIndex":22,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[105.66514,29.276594],[105.664698,29.269048],[105.671622,29.260889],[105.666515,29.252933],[105.647611,29.25326],[105.63946,29.261582],[105.644076,29.270965],[105.6318,29.280388],[105.619771,29.27174],[105.614173,29.258359],[105.607986,29.255748],[105.609508,29.27276],[105.596005,29.274473],[105.583288,29.270353],[105.558295,29.27847],[105.55584,29.273576],[105.537869,29.272882],[105.518425,29.264438],[105.50939,29.274677],[105.509145,29.285404],[105.488866,29.278185],[105.459307,29.290136],[105.465395,29.292379],[105.466427,29.305592],[105.474283,29.309996],[105.466083,29.313421],[105.466476,29.321576],[105.454691,29.329077],[105.44929,29.317498],[105.436573,29.319496],[105.420075,29.316968],[105.422972,29.326509],[105.418602,29.352313],[105.434805,29.363114],[105.438586,29.370816],[105.432203,29.379659],[105.443693,29.386382],[105.443103,29.399094],[105.431466,29.408179],[105.427293,29.418852],[105.417031,29.423373],[105.413544,29.418567],[105.39631,29.422884],[105.373281,29.420766],[105.371759,29.423862],[105.388797,29.431886],[105.387471,29.438361],[105.399207,29.438972],[105.389534,29.452818],[105.373821,29.458274],[105.362037,29.454691],[105.360417,29.444225],[105.345588,29.448501],[105.334147,29.441416],[105.324622,29.450008],[105.336111,29.455546],[105.338026,29.461857],[105.331299,29.47175],[105.321234,29.475984],[105.323247,29.495157],[105.318877,29.512413],[105.304686,29.531254],[105.294326,29.53398],[105.289759,29.552613],[105.298647,29.572503],[105.317649,29.578156],[105.311315,29.593365],[105.320644,29.601782],[105.320988,29.60971],[105.329826,29.604384],[105.325653,29.595927],[105.335522,29.595195],[105.341611,29.60292],[105.346766,29.620199],[105.354377,29.626703],[105.365965,29.627516],[105.369648,29.621053],[105.380794,29.628248],[105.377553,29.643287],[105.393167,29.650724],[105.383887,29.669823],[105.389681,29.676487],[105.400532,29.67157],[105.420615,29.688309],[105.436377,29.676974],[105.475658,29.674699],[105.482777,29.679127],[105.490683,29.675186],[105.487688,29.663159],[105.496673,29.648652],[105.509243,29.637962],[105.50561,29.609344],[105.517738,29.586493],[105.536642,29.59121],[105.542681,29.586412],[105.542534,29.57413],[105.549703,29.572096],[105.561045,29.588892],[105.580047,29.591617],[105.590899,29.590397],[105.594483,29.575553],[105.602241,29.569941],[105.599983,29.553019],[105.592175,29.549928],[105.59522,29.539432],[105.590015,29.524011],[105.583239,29.515588],[105.593059,29.517744],[105.595711,29.504152],[105.607642,29.508262],[105.619967,29.504803],[105.620556,29.494017],[105.631506,29.485917],[105.629738,29.478386],[105.637152,29.473623],[105.646236,29.486121],[105.639509,29.489052],[105.641179,29.505861],[105.648397,29.494139],[105.662636,29.499431],[105.65311,29.485022],[105.658119,29.481317],[105.657431,29.468168],[105.662194,29.460025],[105.687236,29.446506],[105.714929,29.464259],[105.725486,29.454121],[105.724013,29.449967],[105.735061,29.445162],[105.737663,29.435592],[105.727646,29.422844],[105.73403,29.417386],[105.722835,29.397872],[105.741002,29.397628],[105.728678,29.384875],[105.716893,29.372813],[105.709086,29.375625],[105.709283,29.368616],[105.696172,29.364622],[105.691655,29.357652],[105.675501,29.355574],[105.663078,29.346647],[105.653209,29.349052],[105.649575,29.340247],[105.653405,29.33397],[105.645352,29.319252],[105.635974,29.320638],[105.637251,29.298251],[105.645794,29.286506],[105.655664,29.284426],[105.66514,29.276594]]]]}},{"type":"Feature","properties":{"adcode":500154,"name":"开州区","center":[108.413317,31.167735],"centroid":[108.382659,31.271013],"childrenNum":0,"level":"district","subFeatureIndex":23,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.41497,30.998897],[108.395674,30.991641],[108.372792,30.969791],[108.355214,30.960408],[108.339649,30.963135],[108.349027,30.939153],[108.360861,30.932976],[108.346277,30.921222],[108.300269,30.901041],[108.29202,30.892976],[108.268402,30.881659],[108.260055,30.872789],[108.243803,30.882261],[108.244294,30.89113],[108.228237,30.881298],[108.231184,30.87612],[108.225488,30.860908],[108.229956,30.856171],[108.218417,30.852839],[108.200102,30.839188],[108.197254,30.833647],[108.18218,30.824211],[108.167106,30.827182],[108.157482,30.834771],[108.152179,30.831278],[108.131704,30.832001],[108.126057,30.840875],[108.122866,30.833487],[108.109608,30.82931],[108.105287,30.841356],[108.096646,30.84782],[108.090115,30.871545],[108.101654,30.878007],[108.081817,30.885712],[108.071751,30.892695],[108.069149,30.888281],[108.041112,30.876522],[108.0363,30.8701],[108.029426,30.884508],[108.009392,30.907662],[108.000849,30.911915],[107.994711,30.908665],[107.982435,30.913239],[107.971535,30.911794],[107.957345,30.919858],[107.948261,30.919056],[107.938735,30.940035],[107.936329,30.952749],[107.937409,30.968669],[107.943547,30.989437],[107.971535,30.982421],[107.983123,30.984225],[107.995889,31.004308],[108.003795,31.025389],[108.011062,31.023666],[108.033599,31.036128],[108.043321,31.035407],[108.053289,31.040736],[108.059869,31.053196],[108.050245,31.059966],[108.028984,31.061728],[108.024712,31.089244],[108.01386,31.098735],[108.009294,31.108785],[108.014744,31.115271],[108.025743,31.116351],[108.035318,31.128962],[108.0363,31.139929],[108.045629,31.145893],[108.056628,31.145652],[108.055253,31.156658],[108.069443,31.169383],[108.070278,31.177785],[108.085696,31.188107],[108.089919,31.201867],[108.080737,31.218945],[108.071113,31.218345],[108.076268,31.231822],[108.040081,31.218625],[108.027903,31.221984],[108.031635,31.23682],[108.021422,31.245736],[108.040866,31.253611],[108.059967,31.254971],[108.066399,31.261766],[108.080589,31.261446],[108.092374,31.265764],[108.094485,31.275036],[108.111916,31.286586],[108.146533,31.30277],[108.16141,31.313757],[108.162834,31.31971],[108.180462,31.325782],[108.185519,31.338005],[108.180609,31.349227],[108.171182,31.356975],[108.158906,31.360289],[108.154143,31.37075],[108.157826,31.376659],[108.175257,31.382608],[108.182868,31.393027],[108.203392,31.395382],[108.216306,31.411188],[108.216551,31.427031],[108.210561,31.435769],[108.225586,31.453004],[108.223131,31.46517],[108.210806,31.467883],[108.206829,31.464293],[108.193326,31.468202],[108.190478,31.491492],[108.218417,31.496197],[108.226764,31.505846],[108.236683,31.506365],[108.254801,31.498829],[108.259564,31.502497],[108.276995,31.501181],[108.281709,31.507282],[108.295998,31.503494],[108.311415,31.506684],[108.323298,31.502378],[108.345345,31.514936],[108.346572,31.525141],[108.33906,31.537896],[108.347603,31.545189],[108.381139,31.542599],[108.388652,31.546385],[108.391795,31.560452],[108.377948,31.570413],[108.393611,31.576349],[108.388357,31.586906],[108.402646,31.603874],[108.417916,31.610087],[108.423072,31.621277],[108.442664,31.6337],[108.456461,31.628882],[108.46525,31.61837],[108.468786,31.636169],[108.486168,31.639871],[108.494564,31.649545],[108.506692,31.657307],[108.513272,31.656193],[108.519066,31.665706],[108.532814,31.669129],[108.546464,31.666701],[108.542831,31.673626],[108.561833,31.669726],[108.574501,31.67088],[108.576809,31.664114],[108.608725,31.650421],[108.624388,31.651655],[108.640101,31.637005],[108.64123,31.625179],[108.649381,31.621715],[108.65542,31.626095],[108.67673,31.62275],[108.683899,31.627449],[108.69151,31.625259],[108.701183,31.634098],[108.714686,31.627648],[108.728974,31.634457],[108.736192,31.633302],[108.742281,31.640906],[108.755342,31.647077],[108.758141,31.664313],[108.770612,31.682142],[108.782888,31.688828],[108.794525,31.684251],[108.809894,31.685764],[108.840533,31.684371],[108.860517,31.681068],[108.865378,31.671079],[108.879421,31.663835],[108.888407,31.654999],[108.898227,31.65484],[108.892728,31.642578],[108.893268,31.632187],[108.887719,31.625657],[108.895821,31.614587],[108.894888,31.606025],[108.877997,31.602799],[108.865133,31.592801],[108.853398,31.578939],[108.837096,31.574237],[108.824133,31.578899],[108.820303,31.574596],[108.801399,31.574078],[108.794034,31.551366],[108.777094,31.543635],[108.769483,31.529845],[108.766881,31.513621],[108.761087,31.503893],[108.748026,31.505208],[108.730055,31.499746],[108.721707,31.503255],[108.703982,31.503972],[108.694554,31.499347],[108.69971,31.491652],[108.697255,31.476737],[108.703098,31.463814],[108.726617,31.455118],[108.740071,31.441834],[108.752298,31.443749],[108.759908,31.438602],[108.757797,31.430941],[108.742084,31.420087],[108.740022,31.407676],[108.731528,31.403285],[108.736389,31.395742],[108.729956,31.390752],[108.712525,31.394584],[108.694554,31.387199],[108.693474,31.377418],[108.709186,31.374983],[108.696567,31.359011],[108.701527,31.348988],[108.698237,31.343956],[108.683261,31.34084],[108.644176,31.339482],[108.63578,31.329896],[108.639806,31.31955],[108.659054,31.298535],[108.654586,31.289184],[108.63632,31.283509],[108.643489,31.268721],[108.631262,31.257249],[108.622768,31.259488],[108.618643,31.252212],[108.596646,31.230622],[108.588741,31.201587],[108.587759,31.185066],[108.578036,31.180065],[108.583585,31.174864],[108.598414,31.170943],[108.601851,31.160099],[108.576956,31.142851],[108.567823,31.140529],[108.562717,31.130443],[108.562619,31.115791],[108.547544,31.105261],[108.558887,31.089404],[108.537921,31.095491],[108.539934,31.082957],[108.53031,31.083838],[108.510964,31.07791],[108.511995,31.074145],[108.488181,31.064733],[108.486217,31.057322],[108.476691,31.052795],[108.48003,31.037811],[108.474334,31.022544],[108.451256,31.013527],[108.432156,31.012725],[108.418015,31.006072],[108.41497,30.998897]]]]}},{"type":"Feature","properties":{"adcode":500155,"name":"梁平区","center":[107.800034,30.672168],"centroid":[107.719234,30.658344],"childrenNum":0,"level":"district","subFeatureIndex":24,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.876131,30.813287],[107.88492,30.806138],[107.905592,30.77601],[107.908243,30.762911],[107.918653,30.75829],[107.959112,30.719262],[108.011405,30.709814],[108.03517,30.715362],[108.047544,30.723684],[108.074894,30.723121],[108.086678,30.713714],[108.074844,30.696304],[108.082259,30.677926],[108.079558,30.664532],[108.0554,30.660027],[108.042585,30.662481],[108.025645,30.648844],[108.023091,30.63617],[108.016954,30.629571],[108.025252,30.60289],[108.033697,30.592424],[108.028051,30.587432],[108.034778,30.574187],[108.029622,30.561544],[108.003795,30.542174],[107.990243,30.538871],[107.985676,30.531017],[107.972615,30.521913],[107.958621,30.531017],[107.953711,30.51434],[107.942025,30.498828],[107.939864,30.485893],[107.924839,30.494074],[107.916001,30.495323],[107.909422,30.502938],[107.897883,30.502938],[107.88546,30.512124],[107.886884,30.539556],[107.891352,30.54608],[107.885411,30.549544],[107.870386,30.547248],[107.860713,30.559088],[107.826145,30.554417],[107.829239,30.544671],[107.814017,30.521631],[107.819173,30.50882],[107.818142,30.497539],[107.810629,30.482428],[107.817455,30.471466],[107.80621,30.470861],[107.796488,30.479204],[107.796488,30.484805],[107.77783,30.497821],[107.777535,30.506121],[107.767911,30.513736],[107.757894,30.514058],[107.748123,30.521269],[107.741347,30.517885],[107.715716,30.482589],[107.695241,30.460986],[107.679479,30.438612],[107.661803,30.420387],[107.656205,30.431193],[107.673538,30.453851],[107.670346,30.464493],[107.660772,30.470136],[107.636957,30.470498],[107.637743,30.483032],[107.629298,30.485611],[107.611719,30.47211],[107.610197,30.48009],[107.593994,30.475174],[107.570523,30.47731],[107.562225,30.487949],[107.553436,30.491092],[107.55157,30.50322],[107.544352,30.498869],[107.533452,30.500843],[107.527559,30.490487],[107.516266,30.489198],[107.509097,30.495363],[107.496036,30.494638],[107.480029,30.478599],[107.463629,30.481984],[107.446837,30.49766],[107.425527,30.510835],[107.404855,30.516112],[107.408734,30.521551],[107.419929,30.516475],[107.433825,30.523565],[107.442859,30.535287],[107.42754,30.547611],[107.460241,30.571329],[107.46741,30.586305],[107.485332,30.598341],[107.493728,30.618988],[107.515431,30.642045],[107.516806,30.647838],[107.499179,30.660148],[107.477427,30.664774],[107.469718,30.677604],[107.456559,30.682712],[107.460929,30.687498],[107.458621,30.704788],[107.437065,30.721031],[107.425674,30.746756],[107.439029,30.747077],[107.44502,30.752503],[107.43957,30.759776],[107.446837,30.770103],[107.44556,30.778179],[107.453809,30.77167],[107.466379,30.774041],[107.460339,30.784165],[107.47345,30.785772],[107.47777,30.799792],[107.493778,30.803688],[107.490193,30.810757],[107.498982,30.810757],[107.489997,30.821118],[107.492108,30.833165],[107.482926,30.838305],[107.514793,30.854926],[107.523288,30.848222],[107.526626,30.839429],[107.535465,30.84766],[107.556529,30.846295],[107.560654,30.849868],[107.577594,30.848141],[107.584075,30.840473],[107.598266,30.844729],[107.614665,30.839148],[107.616138,30.828588],[107.633766,30.817785],[107.647465,30.823247],[107.670445,30.851996],[107.691951,30.874756],[107.704128,30.872227],[107.715864,30.887839],[107.737714,30.88499],[107.749547,30.873471],[107.750038,30.864801],[107.760349,30.862272],[107.752788,30.850751],[107.757452,30.840232],[107.755341,30.829551],[107.763836,30.817102],[107.775375,30.814853],[107.783722,30.819311],[107.799189,30.814934],[107.817749,30.798024],[107.831399,30.798426],[107.849861,30.792601],[107.876131,30.813287]]]]}},{"type":"Feature","properties":{"adcode":500156,"name":"武隆区","center":[107.75655,29.32376],"centroid":[107.709628,29.373159],"childrenNum":0,"level":"district","subFeatureIndex":25,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.401565,29.184694],[107.395378,29.205881],[107.401909,29.218248],[107.399355,29.235714],[107.401025,29.248853],[107.416541,29.264234],[107.421942,29.274636],[107.404069,29.28259],[107.388553,29.281081],[107.391597,29.289279],[107.379764,29.299516],[107.373332,29.298578],[107.38271,29.308609],[107.392039,29.326754],[107.367047,29.341756],[107.350156,29.346892],[107.347308,29.342571],[107.323395,29.339147],[107.318387,29.347789],[107.309893,29.345098],[107.298599,29.352069],[107.293444,29.349704],[107.272428,29.358386],[107.272428,29.37371],[107.263393,29.383571],[107.256176,29.38463],[107.241691,29.379415],[107.237713,29.394817],[107.226666,29.406835],[107.227598,29.418159],[107.240512,29.426795],[107.245422,29.424391],[107.260938,29.429035],[107.262264,29.436162],[107.277338,29.440357],[107.30567,29.465318],[107.313526,29.487912],[107.323248,29.497558],[107.328993,29.509321],[107.348683,29.515547],[107.358601,29.51575],[107.365868,29.522383],[107.380599,29.523197],[107.391548,29.530969],[107.427491,29.505658],[107.431762,29.483475],[107.441386,29.491575],[107.450519,29.490028],[107.463826,29.498617],[107.4625,29.502117],[107.475905,29.50635],[107.478507,29.497151],[107.513664,29.461165],[107.532666,29.423047],[107.546562,29.431845],[107.552798,29.447809],[107.56139,29.453062],[107.574206,29.452533],[107.577446,29.462427],[107.595958,29.480951],[107.613143,29.479526],[107.620558,29.483638],[107.615009,29.512373],[107.607546,29.514652],[107.608135,29.532474],[107.629003,29.539147],[107.651197,29.553304],[107.654634,29.562457],[107.666958,29.573804],[107.687532,29.600481],[107.69804,29.605889],[107.701575,29.615443],[107.709431,29.60906],[107.716404,29.596659],[107.732263,29.585598],[107.757403,29.602636],[107.767862,29.597635],[107.772576,29.585883],[107.781267,29.582142],[107.7685,29.579254],[107.795801,29.567744],[107.791774,29.560952],[107.80351,29.563433],[107.80729,29.554606],[107.818928,29.554647],[107.825851,29.545005],[107.828551,29.556192],[107.836309,29.560179],[107.83847,29.573926],[107.832283,29.581247],[107.831743,29.59243],[107.839943,29.607393],[107.845246,29.628695],[107.842938,29.653569],[107.845786,29.660233],[107.857472,29.667629],[107.87073,29.667995],[107.897146,29.661493],[107.905543,29.662428],[107.922974,29.655235],[107.934218,29.655723],[107.948703,29.623126],[107.949881,29.601701],[107.961715,29.608978],[107.969129,29.620321],[107.979784,29.627435],[108.000259,29.626256],[108.024368,29.619467],[108.046513,29.622679],[108.056039,29.621581],[108.067872,29.614223],[108.076563,29.605726],[108.084026,29.588892],[108.075876,29.577627],[108.066153,29.575472],[108.066988,29.566687],[108.075826,29.557982],[108.074059,29.549073],[108.055793,29.531783],[108.015432,29.504559],[108.017347,29.483719],[108.013959,29.469674],[108.013075,29.448786],[108.002763,29.442108],[108.004286,29.428424],[107.989653,29.416856],[107.992796,29.397383],[107.988426,29.38027],[107.976641,29.36344],[107.983319,29.350397],[107.984301,29.339188],[107.992059,29.325408],[108.003304,29.315174],[107.996282,29.288545],[107.998983,29.273943],[107.99697,29.26248],[108.010325,29.247792],[108.006446,29.229267],[107.997804,29.236857],[107.986756,29.217799],[107.973057,29.210166],[107.970111,29.198492],[107.960143,29.188695],[107.94286,29.178243],[107.934905,29.185102],[107.911975,29.190328],[107.898865,29.184245],[107.903775,29.172282],[107.899896,29.166361],[107.892727,29.134138],[107.895133,29.117185],[107.883889,29.106195],[107.889486,29.085151],[107.883938,29.078163],[107.873086,29.074852],[107.874707,29.057031],[107.849567,29.039289],[107.838421,29.040597],[107.823543,29.034219],[107.785244,29.04722],[107.78981,29.082372],[107.799974,29.106195],[107.810629,29.138345],[107.808567,29.142838],[107.795162,29.146473],[107.781905,29.161992],[107.775227,29.162808],[107.767911,29.17514],[107.760251,29.177712],[107.76089,29.189021],[107.751609,29.199635],[107.739383,29.189021],[107.724751,29.182203],[107.727206,29.175712],[107.718515,29.156152],[107.707565,29.154151],[107.698629,29.141245],[107.66362,29.147535],[107.659446,29.16289],[107.641573,29.16093],[107.629936,29.165585],[107.616924,29.163013],[107.606711,29.165463],[107.600622,29.15897],[107.601015,29.147821],[107.589231,29.150026],[107.585057,29.158357],[107.590164,29.165299],[107.583437,29.16828],[107.580147,29.183591],[107.575237,29.189062],[107.575139,29.20784],[107.565711,29.220982],[107.553387,29.218697],[107.549557,29.210085],[107.532224,29.195471],[107.514891,29.194206],[107.486707,29.174242],[107.473106,29.170975],[107.462353,29.176855],[107.463973,29.195431],[107.441435,29.203962],[107.428473,29.191144],[107.405444,29.188613],[107.401565,29.184694]]]]}},{"type":"Feature","properties":{"adcode":500229,"name":"城口县","center":[108.6649,31.946293],"centroid":[108.735105,31.881846],"childrenNum":0,"level":"district","subFeatureIndex":26,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.281611,31.716876],[109.266734,31.714927],[109.225145,31.724951],[109.227403,31.717035],[109.222542,31.701242],[109.228533,31.690817],[109.224261,31.688629],[109.209187,31.69412],[109.178253,31.69587],[109.16696,31.700207],[109.158514,31.69396],[109.148154,31.703669],[109.133325,31.705936],[109.122965,31.700167],[109.092473,31.699531],[109.06149,31.704743],[109.052013,31.696507],[109.038117,31.690777],[109.007036,31.691135],[109.0008,31.686758],[109.007331,31.673188],[109.00134,31.671039],[109.000407,31.657029],[108.992649,31.652969],[108.955529,31.654601],[108.954792,31.66288],[108.937607,31.652969],[108.918113,31.652929],[108.91448,31.660731],[108.906182,31.661248],[108.898227,31.65484],[108.888407,31.654999],[108.879421,31.663835],[108.865378,31.671079],[108.860517,31.681068],[108.840533,31.684371],[108.809894,31.685764],[108.794525,31.684251],[108.782888,31.688828],[108.770612,31.682142],[108.758141,31.664313],[108.755342,31.647077],[108.742281,31.640906],[108.736192,31.633302],[108.728974,31.634457],[108.714686,31.627648],[108.701183,31.634098],[108.69151,31.625259],[108.683899,31.627449],[108.67673,31.62275],[108.65542,31.626095],[108.649381,31.621715],[108.64123,31.625179],[108.640101,31.637005],[108.624388,31.651655],[108.608725,31.650421],[108.576809,31.664114],[108.574501,31.67088],[108.561833,31.669726],[108.542831,31.673626],[108.532225,31.677168],[108.514794,31.69412],[108.524761,31.69973],[108.518673,31.726184],[108.506103,31.734815],[108.535269,31.757681],[108.515727,31.7611],[108.489261,31.774737],[108.488574,31.780302],[108.478213,31.777917],[108.456314,31.783999],[108.454399,31.791075],[108.464072,31.803674],[108.462501,31.812814],[108.455135,31.813927],[108.441436,31.807608],[108.394741,31.826523],[108.384135,31.848611],[108.386197,31.853894],[108.370779,31.852742],[108.353741,31.856396],[108.340974,31.863546],[108.33523,31.876452],[108.326244,31.881615],[108.30842,31.905953],[108.299484,31.911272],[108.289516,31.910955],[108.282691,31.917742],[108.28603,31.938856],[108.275817,31.957625],[108.259368,31.966869],[108.267175,31.973097],[108.265849,31.983728],[108.282151,31.979206],[108.283919,31.986068],[108.297176,31.988527],[108.307094,31.997252],[108.3259,31.984957],[108.337488,31.981705],[108.3505,31.971947],[108.367146,31.984521],[108.369502,31.989876],[108.361401,31.998085],[108.33847,32.009506],[108.32919,32.01926],[108.340091,32.023106],[108.362874,32.036783],[108.364298,32.047248],[108.35978,32.053748],[108.344804,32.060526],[108.344608,32.068253],[108.362825,32.070037],[108.373774,32.077169],[108.395183,32.066311],[108.412712,32.070116],[108.429995,32.061358],[108.44944,32.072969],[108.452091,32.091036],[108.439276,32.094721],[108.431616,32.101693],[108.423465,32.117339],[108.414872,32.126369],[108.406623,32.141337],[108.390862,32.151315],[108.38821,32.157531],[108.369404,32.173325],[108.379175,32.177521],[108.39916,32.194064],[108.406378,32.196201],[108.425282,32.187416],[108.434022,32.192085],[108.457296,32.181479],[108.479342,32.182073],[108.492944,32.194935],[108.509736,32.201187],[108.551031,32.176096],[108.583978,32.172217],[108.592178,32.160223],[108.606024,32.155155],[108.646975,32.128666],[108.654045,32.117418],[108.66691,32.111913],[108.674717,32.103396],[108.714833,32.103713],[108.726421,32.106803],[108.747731,32.099831],[108.752543,32.08759],[108.751708,32.074158],[108.767961,32.065519],[108.776259,32.055096],[108.788682,32.048318],[108.810581,32.047169],[108.837881,32.038805],[108.873529,32.000227],[108.902401,31.984918],[108.91831,31.988249],[108.937116,31.988924],[108.95273,31.979682],[108.968295,31.982538],[108.978213,31.978135],[108.988427,31.979404],[109.020883,31.963219],[109.035122,31.958061],[109.039345,31.96072],[109.05982,31.941356],[109.069935,31.938936],[109.114225,31.905556],[109.124585,31.892137],[109.131901,31.891343],[109.167009,31.87534],[109.190921,31.855681],[109.199563,31.842494],[109.191854,31.827953],[109.196224,31.817543],[109.213606,31.817503],[109.232363,31.809436],[109.239875,31.811304],[109.255293,31.803038],[109.274835,31.800455],[109.274786,31.791075],[109.281268,31.777917],[109.263689,31.773544],[109.254655,31.766905],[109.256177,31.758635],[109.2713,31.756607],[109.27076,31.749291],[109.283085,31.739627],[109.2795,31.723479],[109.281611,31.716876]]]]}},{"type":"Feature","properties":{"adcode":500230,"name":"丰都县","center":[107.73248,29.866424],"centroid":[107.830885,29.884755],"childrenNum":0,"level":"district","subFeatureIndex":27,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.701575,29.615443],[107.698482,29.618614],[107.713752,29.642555],[107.718073,29.65682],[107.696616,29.660315],[107.684733,29.666532],[107.674176,29.663362],[107.670101,29.675064],[107.6565,29.686156],[107.64447,29.687821],[107.630427,29.701714],[107.632784,29.719016],[107.640345,29.740701],[107.625075,29.753896],[107.64226,29.76303],[107.638529,29.772976],[107.638627,29.813274],[107.622669,29.802562],[107.605336,29.808161],[107.605238,29.832423],[107.595369,29.835222],[107.604256,29.852014],[107.613585,29.856111],[107.616973,29.865884],[107.626892,29.874522],[107.613094,29.876955],[107.598707,29.888632],[107.602979,29.897389],[107.59473,29.917657],[107.579361,29.923939],[107.573126,29.933827],[107.57946,29.943877],[107.571898,29.951049],[107.56193,29.946146],[107.546807,29.958585],[107.546905,29.965675],[107.53355,29.968551],[107.523779,29.978678],[107.515186,29.959436],[107.500554,29.960611],[107.498197,29.972481],[107.487443,29.972076],[107.471338,29.989453],[107.483908,29.992693],[107.491322,30.004964],[107.491372,30.013306],[107.5308,30.059699],[107.539295,30.064192],[107.53954,30.072407],[107.528296,30.082888],[107.535268,30.088512],[107.55756,30.098344],[107.55815,30.114566],[107.570425,30.122252],[107.579361,30.119582],[107.582897,30.131595],[107.568706,30.139077],[107.572978,30.144374],[107.569983,30.166937],[107.581227,30.174941],[107.597922,30.179631],[107.604501,30.187392],[107.595909,30.198063],[107.605729,30.198628],[107.61005,30.209136],[107.626548,30.20655],[107.632882,30.213097],[107.642801,30.239562],[107.651884,30.241622],[107.656402,30.259598],[107.662588,30.261052],[107.675944,30.252812],[107.673145,30.238754],[107.666762,30.234754],[107.668088,30.22631],[107.675502,30.22336],[107.691264,30.234916],[107.709284,30.237946],[107.705945,30.230876],[107.714685,30.221421],[107.705356,30.224209],[107.704963,30.216491],[107.721216,30.21835],[107.721314,30.230189],[107.728728,30.23132],[107.734129,30.221098],[107.742084,30.225502],[107.745128,30.236774],[107.762019,30.240936],[107.769924,30.236572],[107.769139,30.224573],[107.758336,30.217016],[107.757502,30.21047],[107.765898,30.198224],[107.788436,30.190747],[107.794377,30.185816],[107.808567,30.184239],[107.811759,30.178337],[107.838617,30.168675],[107.845688,30.162974],[107.842103,30.155009],[107.819026,30.13394],[107.812937,30.118935],[107.81878,30.112058],[107.831939,30.108782],[107.84446,30.119865],[107.862186,30.113879],[107.87451,30.09976],[107.88109,30.103199],[107.895919,30.120067],[107.906525,30.112544],[107.908243,30.105748],[107.936378,30.069008],[107.948457,30.066458],[107.967558,30.055611],[107.987297,30.047921],[107.998492,30.053871],[108.007575,30.043508],[108.01661,30.042132],[108.02702,30.029056],[108.018476,30.014804],[108.024859,30.010957],[108.03247,29.990222],[108.018034,29.971589],[108.009687,29.978476],[108.002027,29.977544],[107.993336,29.96689],[108.014695,29.9472],[108.024908,29.934962],[108.036005,29.912225],[108.046316,29.912387],[108.049999,29.906226],[108.035907,29.90197],[108.042536,29.893456],[108.059869,29.889726],[108.071456,29.877157],[108.072488,29.870953],[108.058936,29.857246],[108.084125,29.838873],[108.099199,29.840657],[108.108823,29.848851],[108.122915,29.851771],[108.145992,29.846377],[108.14997,29.83011],[108.167008,29.838305],[108.172998,29.837656],[108.177859,29.822443],[108.190626,29.819441],[108.194014,29.812665],[108.18547,29.801628],[108.194112,29.790712],[108.217484,29.777887],[108.208204,29.764938],[108.204129,29.765182],[108.187925,29.743909],[108.178252,29.749877],[108.172213,29.745533],[108.17457,29.735463],[108.181051,29.734286],[108.169168,29.7087],[108.179529,29.699602],[108.174962,29.686075],[108.156157,29.676121],[108.156304,29.669579],[108.143587,29.659218],[108.149921,29.647636],[108.156107,29.644872],[108.168186,29.648083],[108.17894,29.647839],[108.182033,29.625972],[108.178547,29.619183],[108.167499,29.617679],[108.163374,29.603612],[108.153652,29.599749],[108.132391,29.603815],[108.117366,29.603449],[108.114175,29.599302],[108.098757,29.600684],[108.082161,29.611377],[108.078773,29.618817],[108.067872,29.614223],[108.056039,29.621581],[108.046513,29.622679],[108.024368,29.619467],[108.000259,29.626256],[107.979784,29.627435],[107.969129,29.620321],[107.961715,29.608978],[107.949881,29.601701],[107.948703,29.623126],[107.934218,29.655723],[107.922974,29.655235],[107.905543,29.662428],[107.897146,29.661493],[107.87073,29.667995],[107.857472,29.667629],[107.845786,29.660233],[107.842938,29.653569],[107.845246,29.628695],[107.839943,29.607393],[107.831743,29.59243],[107.832283,29.581247],[107.83847,29.573926],[107.836309,29.560179],[107.828551,29.556192],[107.825851,29.545005],[107.818928,29.554647],[107.80729,29.554606],[107.80351,29.563433],[107.791774,29.560952],[107.795801,29.567744],[107.7685,29.579254],[107.781267,29.582142],[107.772576,29.585883],[107.767862,29.597635],[107.757403,29.602636],[107.732263,29.585598],[107.716404,29.596659],[107.709431,29.60906],[107.701575,29.615443]]]]}},{"type":"Feature","properties":{"adcode":500231,"name":"垫江县","center":[107.348692,30.330012],"centroid":[107.437814,30.253308],"childrenNum":0,"level":"district","subFeatureIndex":28,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[107.453171,30.001441],[107.451501,30.008203],[107.46029,30.01533],[107.436329,30.033833],[107.374068,29.973372],[107.362824,29.979853],[107.347995,29.980501],[107.335573,29.97398],[107.325556,29.973007],[107.307094,29.992328],[107.29418,29.997917],[107.294818,30.002696],[107.31112,30.008203],[107.304688,30.0161],[107.31166,30.02023],[107.307879,30.035493],[107.294867,30.044359],[107.27724,30.043144],[107.279204,30.04873],[107.266045,30.055045],[107.26521,30.062006],[107.247534,30.07528],[107.259072,30.075887],[107.269089,30.081148],[107.271741,30.09446],[107.28328,30.091021],[107.29089,30.097939],[107.286766,30.107892],[107.295555,30.122454],[107.291381,30.136327],[107.274098,30.135841],[107.269482,30.145992],[107.288484,30.171303],[107.277044,30.181086],[107.256568,30.205903],[107.228335,30.223805],[107.239432,30.237582],[107.255979,30.263799],[107.264866,30.289766],[107.277535,30.311246],[107.288779,30.337564],[107.304197,30.354594],[107.31878,30.364278],[107.33901,30.387072],[107.34284,30.401674],[107.341367,30.41212],[107.34554,30.425508],[107.360025,30.45627],[107.381237,30.485329],[107.388848,30.49089],[107.404855,30.516112],[107.425527,30.510835],[107.446837,30.49766],[107.463629,30.481984],[107.480029,30.478599],[107.496036,30.494638],[107.509097,30.495363],[107.516266,30.489198],[107.527559,30.490487],[107.533452,30.500843],[107.544352,30.498869],[107.55157,30.50322],[107.553436,30.491092],[107.562225,30.487949],[107.570523,30.47731],[107.593994,30.475174],[107.610197,30.48009],[107.611719,30.47211],[107.629298,30.485611],[107.637743,30.483032],[107.636957,30.470498],[107.660772,30.470136],[107.670346,30.464493],[107.673538,30.453851],[107.656205,30.431193],[107.661803,30.420387],[107.650362,30.406917],[107.631262,30.398568],[107.622767,30.384652],[107.602488,30.367869],[107.595025,30.351083],[107.583093,30.341801],[107.569836,30.326868],[107.572242,30.321257],[107.597283,30.313224],[107.597824,30.29445],[107.581767,30.287586],[107.587119,30.275188],[107.573322,30.274784],[107.567282,30.268201],[107.57342,30.256367],[107.573862,30.244693],[107.558395,30.244046],[107.554271,30.229583],[107.545825,30.227643],[107.544794,30.221057],[107.553583,30.213177],[107.54828,30.208651],[107.550097,30.19681],[107.563649,30.19875],[107.571505,30.208166],[107.56851,30.219198],[107.577299,30.221461],[107.584861,30.202185],[107.595909,30.198063],[107.604501,30.187392],[107.597922,30.179631],[107.581227,30.174941],[107.569983,30.166937],[107.572978,30.144374],[107.568706,30.139077],[107.582897,30.131595],[107.579361,30.119582],[107.570425,30.122252],[107.55815,30.114566],[107.55756,30.098344],[107.535268,30.088512],[107.528296,30.082888],[107.53954,30.072407],[107.539295,30.064192],[107.5308,30.059699],[107.491372,30.013306],[107.491322,30.004964],[107.483908,29.992693],[107.471338,29.989453],[107.466968,29.998606],[107.453171,30.001441]]]]}},{"type":"Feature","properties":{"adcode":500233,"name":"忠县","center":[108.037518,30.291537],"centroid":[107.914786,30.335722],"childrenNum":0,"level":"district","subFeatureIndex":29,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.223622,30.421274],[108.208351,30.408611],[108.186403,30.413854],[108.174619,30.410144],[108.152965,30.395019],[108.133128,30.362624],[108.12262,30.359799],[108.096449,30.358831],[108.084665,30.350115],[108.084419,30.343093],[108.094731,30.344667],[108.117072,30.329169],[108.127874,30.333487],[108.145894,30.334254],[108.163031,30.325294],[108.163473,30.321055],[108.147466,30.302606],[108.147318,30.297115],[108.127334,30.299982],[108.131606,30.288918],[108.129003,30.281125],[108.142212,30.273654],[108.141475,30.265495],[108.126303,30.255357],[108.129494,30.244531],[108.125861,30.235845],[108.121933,30.245824],[108.114273,30.251399],[108.103716,30.246995],[108.093994,30.253459],[108.097038,30.237259],[108.105533,30.232653],[108.101948,30.223482],[108.10843,30.219198],[108.124879,30.227199],[108.127383,30.223684],[108.119379,30.211803],[108.129887,30.210268],[108.120705,30.200568],[108.107595,30.207439],[108.085549,30.17862],[108.072438,30.175144],[108.070965,30.163702],[108.061587,30.157071],[108.075777,30.153917],[108.092374,30.129532],[108.083928,30.111209],[108.0554,30.072043],[108.037233,30.067591],[108.031144,30.072326],[108.034974,30.084183],[108.029622,30.089119],[108.021569,30.078032],[108.010571,30.071355],[108.00733,30.057028],[107.998492,30.053871],[107.987297,30.047921],[107.967558,30.055611],[107.948457,30.066458],[107.936378,30.069008],[107.908243,30.105748],[107.906525,30.112544],[107.895919,30.120067],[107.88109,30.103199],[107.87451,30.09976],[107.862186,30.113879],[107.84446,30.119865],[107.831939,30.108782],[107.81878,30.112058],[107.812937,30.118935],[107.819026,30.13394],[107.842103,30.155009],[107.845688,30.162974],[107.838617,30.168675],[107.811759,30.178337],[107.808567,30.184239],[107.794377,30.185816],[107.788436,30.190747],[107.765898,30.198224],[107.757502,30.21047],[107.758336,30.217016],[107.769139,30.224573],[107.769924,30.236572],[107.762019,30.240936],[107.745128,30.236774],[107.742084,30.225502],[107.734129,30.221098],[107.728728,30.23132],[107.721314,30.230189],[107.721216,30.21835],[107.704963,30.216491],[107.705356,30.224209],[107.714685,30.221421],[107.705945,30.230876],[107.709284,30.237946],[107.691264,30.234916],[107.675502,30.22336],[107.668088,30.22631],[107.666762,30.234754],[107.673145,30.238754],[107.675944,30.252812],[107.662588,30.261052],[107.656402,30.259598],[107.651884,30.241622],[107.642801,30.239562],[107.632882,30.213097],[107.626548,30.20655],[107.61005,30.209136],[107.605729,30.198628],[107.595909,30.198063],[107.584861,30.202185],[107.577299,30.221461],[107.56851,30.219198],[107.571505,30.208166],[107.563649,30.19875],[107.550097,30.19681],[107.54828,30.208651],[107.553583,30.213177],[107.544794,30.221057],[107.545825,30.227643],[107.554271,30.229583],[107.558395,30.244046],[107.573862,30.244693],[107.57342,30.256367],[107.567282,30.268201],[107.573322,30.274784],[107.587119,30.275188],[107.581767,30.287586],[107.597824,30.29445],[107.597283,30.313224],[107.572242,30.321257],[107.569836,30.326868],[107.583093,30.341801],[107.595025,30.351083],[107.602488,30.367869],[107.622767,30.384652],[107.631262,30.398568],[107.650362,30.406917],[107.661803,30.420387],[107.679479,30.438612],[107.695241,30.460986],[107.715716,30.482589],[107.741347,30.517885],[107.748123,30.521269],[107.757894,30.514058],[107.767911,30.513736],[107.777535,30.506121],[107.77783,30.497821],[107.796488,30.484805],[107.796488,30.479204],[107.80621,30.470861],[107.817455,30.471466],[107.810629,30.482428],[107.818142,30.497539],[107.819173,30.50882],[107.814017,30.521631],[107.829239,30.544671],[107.826145,30.554417],[107.860713,30.559088],[107.870386,30.547248],[107.885411,30.549544],[107.891352,30.54608],[107.886884,30.539556],[107.88546,30.512124],[107.897883,30.502938],[107.909422,30.502938],[107.916001,30.495323],[107.924839,30.494074],[107.939864,30.485893],[107.942025,30.498828],[107.953711,30.51434],[107.958621,30.531017],[107.972615,30.521913],[107.985676,30.531017],[107.990243,30.538871],[108.003795,30.542174],[108.029622,30.561544],[108.034778,30.574187],[108.052847,30.572094],[108.062667,30.574429],[108.072537,30.582159],[108.083339,30.579582],[108.088593,30.572617],[108.103863,30.573382],[108.105631,30.591458],[108.111621,30.59343],[108.127187,30.586104],[108.126647,30.577972],[108.120067,30.576965],[108.12645,30.564],[108.143587,30.566215],[108.153063,30.545879],[108.152523,30.535931],[108.163374,30.540805],[108.171378,30.539314],[108.165633,30.524411],[108.175552,30.510633],[108.184537,30.518167],[108.195045,30.514501],[108.207811,30.49766],[108.230496,30.476705],[108.232755,30.45502],[108.241937,30.443773],[108.223622,30.421274]]]]}},{"type":"Feature","properties":{"adcode":500235,"name":"云阳县","center":[108.697698,30.930529],"centroid":[108.856912,31.036349],"childrenNum":0,"level":"district","subFeatureIndex":30,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.90952,30.581273],[108.869896,30.610979],[108.871565,30.618103],[108.901713,30.646792],[108.899946,30.676438],[108.896312,30.684039],[108.884331,30.687337],[108.883546,30.695661],[108.872007,30.690112],[108.836016,30.678449],[108.828699,30.679414],[108.823347,30.69168],[108.818094,30.693771],[108.785883,30.683516],[108.779254,30.685125],[108.781022,30.697028],[108.79261,30.706558],[108.789762,30.714277],[108.763444,30.713031],[108.766586,30.720548],[108.762609,30.728106],[108.76639,30.74141],[108.754998,30.740044],[108.749842,30.74555],[108.740169,30.775527],[108.74724,30.782116],[108.740808,30.787259],[108.738549,30.808026],[108.733393,30.81405],[108.715177,30.815094],[108.699955,30.811841],[108.698482,30.822885],[108.685127,30.835976],[108.685078,30.845773],[108.671968,30.852116],[108.665977,30.867972],[108.653014,30.89105],[108.634798,30.885271],[108.625419,30.875358],[108.621589,30.888561],[108.623013,30.912837],[108.628169,30.918253],[108.619233,30.926999],[108.61884,30.934741],[108.608578,30.93807],[108.593307,30.920259],[108.566448,30.912396],[108.552602,30.915405],[108.537577,30.958123],[108.523632,30.973159],[108.531243,30.978051],[108.533894,30.996251],[108.51666,30.990559],[108.506643,30.992604],[108.501094,30.98651],[108.50409,30.977289],[108.496626,30.972839],[108.486413,30.977008],[108.460537,30.967426],[108.454743,30.970232],[108.45327,30.988755],[108.455626,30.994728],[108.440356,31.002545],[108.426509,30.998216],[108.41497,30.998897],[108.418015,31.006072],[108.432156,31.012725],[108.451256,31.013527],[108.474334,31.022544],[108.48003,31.037811],[108.476691,31.052795],[108.486217,31.057322],[108.488181,31.064733],[108.511995,31.074145],[108.510964,31.07791],[108.53031,31.083838],[108.539934,31.082957],[108.537921,31.095491],[108.558887,31.089404],[108.547544,31.105261],[108.562619,31.115791],[108.562717,31.130443],[108.567823,31.140529],[108.576956,31.142851],[108.601851,31.160099],[108.598414,31.170943],[108.583585,31.174864],[108.578036,31.180065],[108.587759,31.185066],[108.588741,31.201587],[108.596646,31.230622],[108.618643,31.252212],[108.622768,31.259488],[108.631262,31.257249],[108.643489,31.268721],[108.63632,31.283509],[108.654586,31.289184],[108.659054,31.298535],[108.639806,31.31955],[108.63578,31.329896],[108.644176,31.339482],[108.683261,31.34084],[108.698237,31.343956],[108.701527,31.348988],[108.696567,31.359011],[108.709186,31.374983],[108.693474,31.377418],[108.694554,31.387199],[108.712525,31.394584],[108.729956,31.390752],[108.736389,31.395742],[108.731528,31.403285],[108.740022,31.407676],[108.742084,31.420087],[108.757797,31.430941],[108.759908,31.438602],[108.779205,31.435251],[108.800221,31.425155],[108.809894,31.417414],[108.795752,31.403086],[108.798748,31.396859],[108.816866,31.390233],[108.83248,31.375302],[108.822071,31.370271],[108.823053,31.356815],[108.834739,31.35382],[108.837096,31.346432],[108.865035,31.343716],[108.869896,31.339562],[108.887572,31.336007],[108.893268,31.342358],[108.89042,31.354738],[108.892826,31.364641],[108.886394,31.372148],[108.88988,31.383566],[108.900142,31.387558],[108.908146,31.383566],[108.916837,31.387399],[108.927197,31.386001],[108.936035,31.390991],[108.948409,31.382728],[108.962452,31.385722],[108.971487,31.380812],[108.983418,31.385762],[108.992207,31.380812],[109.020146,31.375781],[109.029181,31.370032],[109.05162,31.367117],[109.055352,31.357054],[109.050294,31.340721],[109.055057,31.326301],[109.033305,31.290862],[109.042978,31.283349],[109.062717,31.276355],[109.068069,31.27008],[109.072685,31.247015],[109.087464,31.225703],[109.092571,31.211986],[109.092816,31.192387],[109.074305,31.189467],[109.067431,31.179465],[109.048969,31.186787],[109.048576,31.164341],[109.055008,31.155537],[109.056187,31.132604],[109.080246,31.128641],[109.100231,31.121636],[109.100034,31.102579],[109.093946,31.09437],[109.096646,31.078391],[109.095271,31.061007],[109.119528,31.058123],[109.131557,31.054077],[109.145748,31.056921],[109.165045,31.068057],[109.190774,31.066335],[109.197648,31.053276],[109.214637,31.047907],[109.225243,31.053837],[109.228778,31.046866],[109.239875,31.04314],[109.244884,31.032201],[109.251021,31.029276],[109.238009,31.006432],[109.217583,30.982421],[109.211642,30.96935],[109.218221,30.963857],[109.220333,30.945369],[109.218762,30.926317],[109.215472,30.920781],[109.201822,30.927962],[109.200545,30.932936],[109.186306,30.936907],[109.157581,30.940637],[109.150609,30.936265],[109.151934,30.924151],[109.160969,30.916809],[109.162197,30.905776],[109.15547,30.907622],[109.144029,30.902165],[109.150118,30.878247],[109.130477,30.879732],[109.135485,30.866688],[109.108283,30.860145],[109.086531,30.858178],[109.0773,30.869096],[109.054615,30.860908],[109.051767,30.843524],[109.043224,30.831278],[109.05054,30.824773],[109.050785,30.814171],[109.044059,30.809873],[109.048821,30.777215],[109.059575,30.764598],[109.056579,30.754834],[109.047839,30.745309],[109.047348,30.730277],[109.018575,30.718297],[109.019655,30.711784],[109.030801,30.706598],[109.018919,30.696706],[109.024565,30.683154],[109.017544,30.675232],[109.022945,30.663567],[109.01558,30.648884],[109.021766,30.642366],[109.009737,30.627238],[108.999229,30.632066],[108.987494,30.623294],[108.978017,30.629813],[108.967509,30.624823],[108.943842,30.601843],[108.919488,30.589365],[108.90952,30.581273]]]]}},{"type":"Feature","properties":{"adcode":500236,"name":"奉节县","center":[109.465774,31.019967],"centroid":[109.349749,30.95233],"childrenNum":0,"level":"district","subFeatureIndex":31,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.103668,30.565812],[109.106123,30.570765],[109.101114,30.579542],[109.102686,30.580146],[109.105534,30.585661],[109.105926,30.610738],[109.112506,30.61271],[109.121737,30.628726],[109.120951,30.635768],[109.111917,30.646108],[109.096646,30.638745],[109.088053,30.646631],[109.070181,30.640274],[109.049165,30.645545],[109.045728,30.653189],[109.021766,30.642366],[109.01558,30.648884],[109.022945,30.663567],[109.017544,30.675232],[109.024565,30.683154],[109.018919,30.696706],[109.030801,30.706598],[109.019655,30.711784],[109.018575,30.718297],[109.047348,30.730277],[109.047839,30.745309],[109.056579,30.754834],[109.059575,30.764598],[109.048821,30.777215],[109.044059,30.809873],[109.050785,30.814171],[109.05054,30.824773],[109.043224,30.831278],[109.051767,30.843524],[109.054615,30.860908],[109.0773,30.869096],[109.086531,30.858178],[109.108283,30.860145],[109.135485,30.866688],[109.130477,30.879732],[109.150118,30.878247],[109.144029,30.902165],[109.15547,30.907622],[109.162197,30.905776],[109.160969,30.916809],[109.151934,30.924151],[109.150609,30.936265],[109.157581,30.940637],[109.186306,30.936907],[109.200545,30.932936],[109.201822,30.927962],[109.215472,30.920781],[109.218762,30.926317],[109.220333,30.945369],[109.218221,30.963857],[109.211642,30.96935],[109.217583,30.982421],[109.238009,31.006432],[109.251021,31.029276],[109.244884,31.032201],[109.239875,31.04314],[109.228778,31.046866],[109.225243,31.053837],[109.214637,31.047907],[109.197648,31.053276],[109.190774,31.066335],[109.165045,31.068057],[109.145748,31.056921],[109.131557,31.054077],[109.119528,31.058123],[109.095271,31.061007],[109.096646,31.078391],[109.093946,31.09437],[109.100034,31.102579],[109.100231,31.121636],[109.080246,31.128641],[109.056187,31.132604],[109.055008,31.155537],[109.048576,31.164341],[109.048969,31.186787],[109.067431,31.179465],[109.074305,31.189467],[109.092816,31.192387],[109.092571,31.211986],[109.087464,31.225703],[109.072685,31.247015],[109.068069,31.27008],[109.062717,31.276355],[109.042978,31.283349],[109.033305,31.290862],[109.055057,31.326301],[109.050294,31.340721],[109.055352,31.357054],[109.05162,31.367117],[109.065712,31.364681],[109.079117,31.370112],[109.102735,31.364162],[109.123357,31.37083],[109.138137,31.366279],[109.176534,31.361527],[109.197206,31.362126],[109.213606,31.358332],[109.224114,31.362206],[109.235014,31.356975],[109.242085,31.362126],[109.266292,31.35985],[109.272577,31.355657],[109.322415,31.34779],[109.326392,31.324064],[109.334396,31.306925],[109.355853,31.295578],[109.354134,31.286826],[109.374757,31.286427],[109.376623,31.276236],[109.39042,31.262326],[109.387867,31.248654],[109.393857,31.242897],[109.415511,31.245496],[109.431617,31.240058],[109.435741,31.231981],[109.45003,31.238979],[109.450766,31.246535],[109.462698,31.250693],[109.479638,31.251772],[109.493533,31.249454],[109.497069,31.244816],[109.512487,31.243217],[109.518526,31.250333],[109.530409,31.253891],[109.55712,31.251053],[109.561883,31.243976],[109.569346,31.244456],[109.581572,31.225743],[109.588201,31.223384],[109.61668,31.229662],[109.629545,31.225703],[109.631951,31.217505],[109.622523,31.204747],[109.624389,31.190027],[109.63033,31.189147],[109.64511,31.177905],[109.668629,31.185466],[109.692493,31.172584],[109.703688,31.169903],[109.727944,31.171743],[109.742773,31.178185],[109.760646,31.175144],[109.770564,31.16166],[109.769533,31.143771],[109.758289,31.129242],[109.764819,31.11495],[109.753428,31.113389],[109.744442,31.100616],[109.727306,31.09473],[109.720431,31.070581],[109.712182,31.063691],[109.691462,31.054037],[109.679333,31.052835],[109.662737,31.042338],[109.605829,31.017655],[109.598611,31.010841],[109.612555,30.995971],[109.61177,30.986911],[109.60082,30.977129],[109.601999,30.962814],[109.596941,30.95327],[109.601557,30.941639],[109.59812,30.936465],[109.603079,30.922345],[109.609904,30.91693],[109.612752,30.90389],[109.594879,30.905415],[109.594584,30.902044],[109.574207,30.900961],[109.561392,30.893698],[109.569543,30.873712],[109.585648,30.871384],[109.588839,30.865885],[109.61506,30.861951],[109.615256,30.848222],[109.608087,30.846214],[109.607203,30.838225],[109.628661,30.820998],[109.636517,30.821922],[109.646435,30.803929],[109.644226,30.794128],[109.649725,30.778782],[109.659153,30.761987],[109.656698,30.76046],[109.660773,30.73727],[109.649038,30.71894],[109.62542,30.702657],[109.602244,30.698838],[109.590656,30.693409],[109.581622,30.670847],[109.588005,30.664693],[109.577104,30.655321],[109.574109,30.646872],[109.562865,30.646752],[109.538756,30.638424],[109.533698,30.641562],[109.541407,30.65166],[109.537921,30.663969],[109.528739,30.663929],[109.514696,30.655401],[109.493337,30.637176],[109.48278,30.623173],[109.465889,30.619511],[109.456511,30.613797],[109.449342,30.603735],[109.437852,30.598059],[109.428032,30.57616],[109.418114,30.560014],[109.393808,30.531138],[109.380846,30.518288],[109.368668,30.500279],[109.352072,30.487183],[109.342841,30.494718],[109.341564,30.512728],[109.337145,30.520826],[109.342252,30.529567],[109.361058,30.550994],[109.361156,30.554739],[109.344265,30.577126],[109.314509,30.59979],[109.323299,30.604137],[109.32816,30.616091],[109.313577,30.610174],[109.299534,30.630577],[109.278813,30.610174],[109.251169,30.592907],[109.227551,30.585661],[109.227845,30.58087],[109.247731,30.583205],[109.222788,30.569597],[109.192787,30.546282],[109.17133,30.547007],[109.164799,30.538187],[109.150609,30.527392],[109.141181,30.525096],[109.139463,30.534562],[109.124389,30.531702],[109.12483,30.538912],[109.113488,30.548658],[109.103668,30.565812]]],[[[109.101114,30.579542],[109.098659,30.579099],[109.092865,30.578737],[109.083585,30.598261],[109.09316,30.609007],[109.105926,30.610738],[109.105534,30.585661],[109.102686,30.580146],[109.101114,30.579542]]],[[[109.098659,30.579099],[109.106123,30.570765],[109.103668,30.565812],[109.092865,30.578737],[109.098659,30.579099]]]]}},{"type":"Feature","properties":{"adcode":500237,"name":"巫山县","center":[109.878928,31.074843],"centroid":[109.901336,31.115213],"childrenNum":0,"level":"district","subFeatureIndex":32,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.659153,30.761987],[109.649725,30.778782],[109.644226,30.794128],[109.646435,30.803929],[109.636517,30.821922],[109.628661,30.820998],[109.607203,30.838225],[109.608087,30.846214],[109.615256,30.848222],[109.61506,30.861951],[109.588839,30.865885],[109.585648,30.871384],[109.569543,30.873712],[109.561392,30.893698],[109.574207,30.900961],[109.594584,30.902044],[109.594879,30.905415],[109.612752,30.90389],[109.609904,30.91693],[109.603079,30.922345],[109.59812,30.936465],[109.601557,30.941639],[109.596941,30.95327],[109.601999,30.962814],[109.60082,30.977129],[109.61177,30.986911],[109.612555,30.995971],[109.598611,31.010841],[109.605829,31.017655],[109.662737,31.042338],[109.679333,31.052835],[109.691462,31.054037],[109.712182,31.063691],[109.720431,31.070581],[109.727306,31.09473],[109.744442,31.100616],[109.753428,31.113389],[109.764819,31.11495],[109.758289,31.129242],[109.769533,31.143771],[109.770564,31.16166],[109.760646,31.175144],[109.742773,31.178185],[109.727944,31.171743],[109.703688,31.169903],[109.692493,31.172584],[109.668629,31.185466],[109.64511,31.177905],[109.63033,31.189147],[109.624389,31.190027],[109.622523,31.204747],[109.631951,31.217505],[109.629545,31.225703],[109.61668,31.229662],[109.588201,31.223384],[109.581572,31.225743],[109.569346,31.244456],[109.587366,31.260967],[109.602833,31.262686],[109.597776,31.268442],[109.61285,31.295018],[109.626893,31.295937],[109.644373,31.310641],[109.662443,31.294499],[109.690676,31.296577],[109.698679,31.302171],[109.713803,31.299094],[109.711446,31.31959],[109.716945,31.332013],[109.71503,31.338644],[109.720972,31.349746],[109.730006,31.356176],[109.749892,31.35362],[109.761431,31.346951],[109.775032,31.354179],[109.775425,31.361527],[109.785638,31.361088],[109.789223,31.377857],[109.803315,31.378336],[109.821384,31.387638],[109.830468,31.388317],[109.853496,31.382209],[109.890126,31.392069],[109.911878,31.392149],[109.922828,31.394664],[109.935005,31.414381],[109.940553,31.427869],[109.937804,31.440836],[109.94183,31.448456],[109.938049,31.458748],[109.94291,31.475341],[109.954744,31.468401],[109.967903,31.474304],[109.987789,31.474663],[109.996382,31.469359],[110.003649,31.453642],[110.020687,31.442073],[110.033502,31.439679],[110.034484,31.430822],[110.049411,31.41877],[110.053978,31.410909],[110.089773,31.408674],[110.100084,31.411268],[110.108824,31.408314],[110.115158,31.412265],[110.11889,31.400651],[110.127384,31.393386],[110.140004,31.390472],[110.145307,31.381331],[110.140053,31.368315],[110.14948,31.354299],[110.14732,31.34783],[110.157975,31.333491],[110.151739,31.317872],[110.159644,31.315355],[110.163965,31.30321],[110.156158,31.277315],[110.162443,31.251932],[110.171428,31.250573],[110.174866,31.243497],[110.169612,31.227943],[110.178008,31.204867],[110.176535,31.198067],[110.180218,31.179585],[110.186404,31.169583],[110.196912,31.163581],[110.198876,31.156538],[110.186895,31.145332],[110.1894,31.129482],[110.180218,31.121676],[110.161264,31.116111],[110.146927,31.116912],[110.145847,31.108144],[110.135437,31.106262],[110.12871,31.095131],[110.120117,31.088844],[110.122131,31.072904],[110.13308,31.059806],[110.126648,31.054678],[110.120854,31.032001],[110.140151,31.030638],[110.140986,31.00503],[110.136075,30.986751],[110.163572,30.991641],[110.172165,30.98659],[110.173245,30.979895],[110.161657,30.968308],[110.163769,30.961371],[110.153899,30.953832],[110.145601,30.922145],[110.151837,30.912316],[110.144324,30.897229],[110.124095,30.868133],[110.115306,30.845492],[110.095812,30.829873],[110.095861,30.82156],[110.089527,30.816058],[110.082309,30.799591],[110.052996,30.799591],[110.042488,30.80666],[110.039198,30.820516],[110.03198,30.820476],[110.019607,30.829592],[110.017937,30.855328],[110.005024,30.870381],[110.008215,30.883585],[109.995056,30.887839],[109.975956,30.888682],[109.958377,30.877445],[109.943696,30.87897],[109.940897,30.889685],[109.932304,30.887679],[109.905642,30.899797],[109.894545,30.899797],[109.878244,30.889163],[109.856099,30.880254],[109.81942,30.860225],[109.797619,30.855609],[109.780777,30.848583],[109.759074,30.832804],[109.729613,30.815376],[109.716601,30.80168],[109.718124,30.778661],[109.702657,30.770264],[109.702117,30.783643],[109.692149,30.778902],[109.685373,30.768657],[109.659153,30.761987]]]]}},{"type":"Feature","properties":{"adcode":500238,"name":"巫溪县","center":[109.628912,31.3966],"centroid":[109.35337,31.503107],"childrenNum":0,"level":"district","subFeatureIndex":33,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.94291,31.475341],[109.938049,31.458748],[109.94183,31.448456],[109.937804,31.440836],[109.940553,31.427869],[109.935005,31.414381],[109.922828,31.394664],[109.911878,31.392149],[109.890126,31.392069],[109.853496,31.382209],[109.830468,31.388317],[109.821384,31.387638],[109.803315,31.378336],[109.789223,31.377857],[109.785638,31.361088],[109.775425,31.361527],[109.775032,31.354179],[109.761431,31.346951],[109.749892,31.35362],[109.730006,31.356176],[109.720972,31.349746],[109.71503,31.338644],[109.716945,31.332013],[109.711446,31.31959],[109.713803,31.299094],[109.698679,31.302171],[109.690676,31.296577],[109.662443,31.294499],[109.644373,31.310641],[109.626893,31.295937],[109.61285,31.295018],[109.597776,31.268442],[109.602833,31.262686],[109.587366,31.260967],[109.569346,31.244456],[109.561883,31.243976],[109.55712,31.251053],[109.530409,31.253891],[109.518526,31.250333],[109.512487,31.243217],[109.497069,31.244816],[109.493533,31.249454],[109.479638,31.251772],[109.462698,31.250693],[109.450766,31.246535],[109.45003,31.238979],[109.435741,31.231981],[109.431617,31.240058],[109.415511,31.245496],[109.393857,31.242897],[109.387867,31.248654],[109.39042,31.262326],[109.376623,31.276236],[109.374757,31.286427],[109.354134,31.286826],[109.355853,31.295578],[109.334396,31.306925],[109.326392,31.324064],[109.322415,31.34779],[109.272577,31.355657],[109.266292,31.35985],[109.242085,31.362126],[109.235014,31.356975],[109.224114,31.362206],[109.213606,31.358332],[109.197206,31.362126],[109.176534,31.361527],[109.138137,31.366279],[109.123357,31.37083],[109.102735,31.364162],[109.079117,31.370112],[109.065712,31.364681],[109.05162,31.367117],[109.029181,31.370032],[109.020146,31.375781],[108.992207,31.380812],[108.983418,31.385762],[108.971487,31.380812],[108.962452,31.385722],[108.948409,31.382728],[108.936035,31.390991],[108.927197,31.386001],[108.916837,31.387399],[108.908146,31.383566],[108.900142,31.387558],[108.88988,31.383566],[108.886394,31.372148],[108.892826,31.364641],[108.89042,31.354738],[108.893268,31.342358],[108.887572,31.336007],[108.869896,31.339562],[108.865035,31.343716],[108.837096,31.346432],[108.834739,31.35382],[108.823053,31.356815],[108.822071,31.370271],[108.83248,31.375302],[108.816866,31.390233],[108.798748,31.396859],[108.795752,31.403086],[108.809894,31.417414],[108.800221,31.425155],[108.779205,31.435251],[108.759908,31.438602],[108.752298,31.443749],[108.740071,31.441834],[108.726617,31.455118],[108.703098,31.463814],[108.697255,31.476737],[108.69971,31.491652],[108.694554,31.499347],[108.703982,31.503972],[108.721707,31.503255],[108.730055,31.499746],[108.748026,31.505208],[108.761087,31.503893],[108.766881,31.513621],[108.769483,31.529845],[108.777094,31.543635],[108.794034,31.551366],[108.801399,31.574078],[108.820303,31.574596],[108.824133,31.578899],[108.837096,31.574237],[108.853398,31.578939],[108.865133,31.592801],[108.877997,31.602799],[108.894888,31.606025],[108.895821,31.614587],[108.887719,31.625657],[108.893268,31.632187],[108.892728,31.642578],[108.898227,31.65484],[108.906182,31.661248],[108.91448,31.660731],[108.918113,31.652929],[108.937607,31.652969],[108.954792,31.66288],[108.955529,31.654601],[108.992649,31.652969],[109.000407,31.657029],[109.00134,31.671039],[109.007331,31.673188],[109.0008,31.686758],[109.007036,31.691135],[109.038117,31.690777],[109.052013,31.696507],[109.06149,31.704743],[109.092473,31.699531],[109.122965,31.700167],[109.133325,31.705936],[109.148154,31.703669],[109.158514,31.69396],[109.16696,31.700207],[109.178253,31.69587],[109.209187,31.69412],[109.224261,31.688629],[109.228533,31.690817],[109.222542,31.701242],[109.227403,31.717035],[109.225145,31.724951],[109.266734,31.714927],[109.281611,31.716876],[109.302038,31.71067],[109.3232,31.70888],[109.361254,31.708642],[109.389487,31.705101],[109.411632,31.708244],[109.420274,31.720655],[109.425872,31.718786],[109.4462,31.722883],[109.45656,31.722008],[109.459703,31.715205],[109.472714,31.714649],[109.477134,31.720218],[109.491029,31.720973],[109.501095,31.717155],[109.549755,31.730002],[109.572096,31.726343],[109.580394,31.72869],[109.606172,31.714688],[109.617024,31.711585],[109.644913,31.720854],[109.659005,31.716956],[109.683016,31.71978],[109.693376,31.716558],[109.696028,31.70709],[109.709531,31.701122],[109.731086,31.700446],[109.728091,31.688828],[109.731872,31.673148],[109.740612,31.663636],[109.740416,31.635173],[109.737421,31.628683],[109.76423,31.602998],[109.745326,31.596426],[109.746406,31.577982],[109.727502,31.570731],[109.718909,31.556985],[109.735309,31.546106],[109.760204,31.547182],[109.765457,31.549653],[109.788584,31.55045],[109.801007,31.541443],[109.822071,31.553757],[109.83798,31.555272],[109.860174,31.543555],[109.869209,31.530124],[109.878194,31.528848],[109.894594,31.519162],[109.923859,31.521474],[109.934907,31.517727],[109.945267,31.506684],[109.965595,31.50788],[109.98229,31.512504],[109.961323,31.499268],[109.957248,31.490774],[109.942174,31.483238],[109.94291,31.475341]]]]}},{"type":"Feature","properties":{"adcode":500240,"name":"石柱土家族自治县","center":[108.112448,29.99853],"centroid":[108.298494,30.093676],"childrenNum":0,"level":"district","subFeatureIndex":34,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.424054,30.488956],[108.414332,30.475818],[108.421206,30.464372],[108.421796,30.448852],[108.411779,30.436919],[108.421206,30.4295],[108.430486,30.415628],[108.421697,30.410547],[108.425331,30.399052],[108.420912,30.394131],[108.399454,30.389412],[108.403284,30.374728],[108.421943,30.366457],[108.432696,30.35411],[108.451011,30.355603],[108.459898,30.359799],[108.46908,30.343819],[108.48273,30.33603],[108.498394,30.316332],[108.51499,30.315162],[108.526382,30.305271],[108.52486,30.294733],[108.533305,30.292108],[108.537921,30.278581],[108.54617,30.276279],[108.545237,30.269978],[108.562029,30.26287],[108.567332,30.254872],[108.58167,30.255882],[108.573519,30.237178],[108.56743,30.23435],[108.568904,30.225623],[108.553829,30.174537],[108.552258,30.163338],[108.56748,30.155697],[108.561489,30.144132],[108.546071,30.104372],[108.533207,30.084183],[108.532323,30.073702],[108.525252,30.073824],[108.516267,30.064232],[108.516414,30.05298],[108.524221,30.058647],[108.531783,30.055085],[108.526185,30.04954],[108.530703,30.043104],[108.528886,30.00545],[108.542634,29.99735],[108.534238,29.971833],[108.519458,29.943512],[108.515874,29.930383],[108.524074,29.911658],[108.524221,29.896821],[108.516169,29.885631],[108.517052,29.865479],[108.509049,29.878617],[108.495693,29.876914],[108.489163,29.867466],[108.468049,29.864181],[108.457394,29.865438],[108.453122,29.871683],[108.433776,29.880077],[108.402793,29.855908],[108.392777,29.863492],[108.386933,29.860004],[108.391598,29.853231],[108.371466,29.84159],[108.372841,29.834127],[108.368177,29.818913],[108.3942,29.816479],[108.383987,29.795501],[108.36091,29.756819],[108.365918,29.748537],[108.368078,29.726042],[108.373922,29.712803],[108.358013,29.720763],[108.350156,29.721047],[108.326391,29.711747],[108.315785,29.722793],[108.30513,29.72588],[108.298895,29.734773],[108.295752,29.729007],[108.27071,29.733149],[108.245669,29.750892],[108.239384,29.745289],[108.227992,29.747076],[108.22097,29.732499],[108.225193,29.725514],[108.217975,29.716336],[108.22156,29.712153],[108.205847,29.69948],[108.208891,29.685343],[108.195143,29.666979],[108.169267,29.658445],[108.168186,29.648083],[108.156107,29.644872],[108.149921,29.647636],[108.143587,29.659218],[108.156304,29.669579],[108.156157,29.676121],[108.174962,29.686075],[108.179529,29.699602],[108.169168,29.7087],[108.181051,29.734286],[108.17457,29.735463],[108.172213,29.745533],[108.178252,29.749877],[108.187925,29.743909],[108.204129,29.765182],[108.208204,29.764938],[108.217484,29.777887],[108.194112,29.790712],[108.18547,29.801628],[108.194014,29.812665],[108.190626,29.819441],[108.177859,29.822443],[108.172998,29.837656],[108.167008,29.838305],[108.14997,29.83011],[108.145992,29.846377],[108.122915,29.851771],[108.108823,29.848851],[108.099199,29.840657],[108.084125,29.838873],[108.058936,29.857246],[108.072488,29.870953],[108.071456,29.877157],[108.059869,29.889726],[108.042536,29.893456],[108.035907,29.90197],[108.049999,29.906226],[108.046316,29.912387],[108.036005,29.912225],[108.024908,29.934962],[108.014695,29.9472],[107.993336,29.96689],[108.002027,29.977544],[108.009687,29.978476],[108.018034,29.971589],[108.03247,29.990222],[108.024859,30.010957],[108.018476,30.014804],[108.02702,30.029056],[108.01661,30.042132],[108.007575,30.043508],[107.998492,30.053871],[108.00733,30.057028],[108.010571,30.071355],[108.021569,30.078032],[108.029622,30.089119],[108.034974,30.084183],[108.031144,30.072326],[108.037233,30.067591],[108.0554,30.072043],[108.083928,30.111209],[108.092374,30.129532],[108.075777,30.153917],[108.061587,30.157071],[108.070965,30.163702],[108.072438,30.175144],[108.085549,30.17862],[108.107595,30.207439],[108.120705,30.200568],[108.129887,30.210268],[108.119379,30.211803],[108.127383,30.223684],[108.124879,30.227199],[108.10843,30.219198],[108.101948,30.223482],[108.105533,30.232653],[108.097038,30.237259],[108.093994,30.253459],[108.103716,30.246995],[108.114273,30.251399],[108.121933,30.245824],[108.125861,30.235845],[108.129494,30.244531],[108.126303,30.255357],[108.141475,30.265495],[108.142212,30.273654],[108.129003,30.281125],[108.131606,30.288918],[108.127334,30.299982],[108.147318,30.297115],[108.147466,30.302606],[108.163473,30.321055],[108.163031,30.325294],[108.145894,30.334254],[108.127874,30.333487],[108.117072,30.329169],[108.094731,30.344667],[108.084419,30.343093],[108.084665,30.350115],[108.096449,30.358831],[108.12262,30.359799],[108.133128,30.362624],[108.152965,30.395019],[108.174619,30.410144],[108.186403,30.413854],[108.208351,30.408611],[108.223622,30.421274],[108.236732,30.409216],[108.254261,30.403529],[108.261479,30.388605],[108.275031,30.405546],[108.296538,30.401109],[108.298944,30.407562],[108.315835,30.425387],[108.317062,30.433129],[108.33248,30.449336],[108.338814,30.470337],[108.344657,30.476987],[108.378734,30.534884],[108.394593,30.536737],[108.404315,30.548295],[108.410404,30.543261],[108.409717,30.532749],[108.402253,30.529688],[108.399553,30.520504],[108.409962,30.517563],[108.412368,30.503059],[108.427786,30.512567],[108.42101,30.497176],[108.424054,30.488956]]]]}},{"type":"Feature","properties":{"adcode":500241,"name":"秀山土家族苗族自治县","center":[108.996043,28.444772],"centroid":[109.018121,28.491722],"childrenNum":0,"level":"district","subFeatureIndex":35,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.723377,28.491963],[108.730889,28.517853],[108.753329,28.532972],[108.763984,28.545707],[108.775964,28.544968],[108.785294,28.54924],[108.785981,28.562096],[108.799877,28.583657],[108.815295,28.593471],[108.819174,28.60082],[108.839256,28.604146],[108.854821,28.613136],[108.881484,28.621716],[108.895379,28.614737],[108.915314,28.621962],[108.936723,28.616913],[108.954252,28.610016],[108.961126,28.630213],[108.982633,28.682327],[108.990636,28.67884],[108.999622,28.699228],[109.01941,28.690696],[109.044991,28.719325],[109.05653,28.741879],[109.062128,28.759385],[109.05982,28.768198],[109.094338,28.79234],[109.105681,28.805699],[109.106712,28.816311],[109.092718,28.809305],[109.093455,28.819261],[109.104502,28.826595],[109.111622,28.824669],[109.117465,28.83106],[109.130919,28.832453],[109.147908,28.84552],[109.157188,28.844824],[109.166223,28.852402],[109.175896,28.8515],[109.197599,28.870217],[109.197943,28.875131],[109.211004,28.882788],[109.235505,28.880372],[109.234032,28.863828],[109.242674,28.85105],[109.239679,28.827168],[109.245817,28.812992],[109.246406,28.801683],[109.241888,28.794266],[109.241299,28.776519],[109.261333,28.774962],[109.256177,28.765616],[109.273019,28.760902],[109.278469,28.751514],[109.297668,28.748152],[109.300663,28.739665],[109.28824,28.727322],[109.294672,28.71912],[109.28495,28.713871],[109.271497,28.698941],[109.265015,28.699474],[109.252936,28.691558],[109.266194,28.680194],[109.270907,28.671783],[109.251758,28.660828],[109.221069,28.649133],[109.202902,28.63797],[109.193131,28.636205],[109.181395,28.621716],[109.186355,28.610632],[109.201478,28.598439],[109.236144,28.619417],[109.249401,28.608662],[109.258878,28.605583],[109.278469,28.612439],[109.287013,28.626806],[109.300172,28.626436],[109.306604,28.62069],[109.309354,28.598808],[109.3205,28.579797],[109.304738,28.579017],[109.29482,28.566286],[109.288928,28.546324],[109.27459,28.539217],[109.274688,28.524837],[109.280384,28.5204],[109.271988,28.51399],[109.274344,28.494676],[109.229613,28.474906],[109.215521,28.48214],[109.191756,28.470877],[109.192394,28.464423],[109.176583,28.446169],[109.180708,28.439466],[109.176731,28.43153],[109.168383,28.432064],[109.164946,28.414997],[109.154291,28.417588],[109.157139,28.403398],[109.153653,28.39731],[109.153113,28.38106],[109.144766,28.36382],[109.138579,28.358635],[109.151689,28.350528],[109.150805,28.344684],[109.137744,28.33423],[109.14123,28.320564],[109.126844,28.296932],[109.11614,28.288614],[109.117563,28.278607],[109.095959,28.261804],[109.088004,28.261392],[109.081523,28.24854],[109.085353,28.232803],[109.096106,28.22106],[109.101409,28.201404],[109.089477,28.196252],[109.086384,28.184712],[109.070033,28.191471],[109.06144,28.200126],[109.041603,28.20536],[109.038215,28.217434],[109.026186,28.220154],[109.013812,28.199591],[109.014647,28.17923],[109.009786,28.167893],[109.001537,28.16138],[108.985775,28.161339],[108.979539,28.171274],[108.956609,28.182321],[108.929407,28.190565],[108.927884,28.20025],[108.933187,28.207874],[108.919488,28.217764],[108.91227,28.21558],[108.897245,28.219536],[108.864445,28.206143],[108.855116,28.199879],[108.836212,28.20738],[108.826539,28.22551],[108.821776,28.245121],[108.807389,28.242855],[108.796636,28.22378],[108.773313,28.213478],[108.765309,28.192131],[108.758533,28.196046],[108.758681,28.220236],[108.749548,28.22757],[108.739678,28.226252],[108.737567,28.251424],[108.7276,28.259827],[108.725783,28.280296],[108.741053,28.294914],[108.763738,28.305619],[108.770072,28.314965],[108.76143,28.324557],[108.777929,28.347236],[108.777732,28.367441],[108.783084,28.380402],[108.762805,28.385791],[108.763296,28.398585],[108.779303,28.427418],[108.773509,28.438315],[108.746749,28.450239],[108.749106,28.461052],[108.729416,28.470918],[108.723377,28.491963]]]]}},{"type":"Feature","properties":{"adcode":500242,"name":"酉阳土家族苗族自治县","center":[108.767201,28.839828],"centroid":[108.800286,28.899839],"childrenNum":0,"level":"district","subFeatureIndex":36,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[109.235505,28.880372],[109.211004,28.882788],[109.197943,28.875131],[109.197599,28.870217],[109.175896,28.8515],[109.166223,28.852402],[109.157188,28.844824],[109.147908,28.84552],[109.130919,28.832453],[109.117465,28.83106],[109.111622,28.824669],[109.104502,28.826595],[109.093455,28.819261],[109.092718,28.809305],[109.106712,28.816311],[109.105681,28.805699],[109.094338,28.79234],[109.05982,28.768198],[109.062128,28.759385],[109.05653,28.741879],[109.044991,28.719325],[109.01941,28.690696],[108.999622,28.699228],[108.990636,28.67884],[108.982633,28.682327],[108.961126,28.630213],[108.954252,28.610016],[108.936723,28.616913],[108.915314,28.621962],[108.895379,28.614737],[108.881484,28.621716],[108.854821,28.613136],[108.839256,28.604146],[108.819174,28.60082],[108.815295,28.593471],[108.799877,28.583657],[108.785981,28.562096],[108.785294,28.54924],[108.775964,28.544968],[108.763984,28.545707],[108.753329,28.532972],[108.730889,28.517853],[108.723377,28.491963],[108.709727,28.501087],[108.701428,28.482469],[108.688613,28.482469],[108.671133,28.475276],[108.658661,28.47803],[108.645256,28.468616],[108.641476,28.455707],[108.663915,28.444318],[108.669856,28.431489],[108.688318,28.422318],[108.690921,28.410555],[108.696813,28.404591],[108.693523,28.395171],[108.664701,28.38287],[108.657041,28.362215],[108.659103,28.350322],[108.670102,28.354396],[108.677418,28.345795],[108.667352,28.334436],[108.647466,28.331101],[108.639855,28.333201],[108.630771,28.328014],[108.611573,28.324557],[108.606466,28.336576],[108.598021,28.34205],[108.580099,28.343285],[108.576367,28.364314],[108.577545,28.390193],[108.587415,28.404961],[108.608823,28.407306],[108.609952,28.435683],[108.602833,28.438849],[108.597235,28.456817],[108.586776,28.463066],[108.589182,28.473837],[108.574943,28.497676],[108.578036,28.509018],[108.573224,28.528124],[108.576858,28.533794],[108.58933,28.538601],[108.610934,28.539381],[108.604453,28.589529],[108.618889,28.606527],[108.636025,28.621757],[108.632343,28.638914],[108.623259,28.641418],[108.609019,28.633619],[108.596155,28.64035],[108.585303,28.639653],[108.586482,28.64704],[108.574796,28.660336],[108.564828,28.661156],[108.561146,28.649174],[108.548723,28.64782],[108.53851,28.652703],[108.522208,28.641951],[108.505415,28.635795],[108.500996,28.626642],[108.491274,28.630582],[108.471142,28.627791],[108.461371,28.634153],[108.43903,28.633989],[108.421697,28.643346],[108.39096,28.651759],[108.35217,28.676091],[108.344019,28.673425],[108.332529,28.679579],[108.340238,28.689671],[108.347898,28.710262],[108.347259,28.736302],[108.372498,28.760164],[108.375051,28.767092],[108.385264,28.772216],[108.388996,28.785823],[108.386492,28.801642],[108.382416,28.805781],[108.354232,28.814263],[108.355165,28.831634],[108.346425,28.856333],[108.355312,28.870831],[108.357423,28.893393],[108.350353,28.907107],[108.350549,28.930316],[108.346916,28.941488],[108.339943,28.947872],[108.322954,28.953969],[108.312103,28.997497],[108.326686,29.000932],[108.331989,29.010911],[108.348143,29.027228],[108.373627,29.044849],[108.394446,29.053107],[108.415756,29.051268],[108.424987,29.057277],[108.434906,29.070643],[108.447279,29.066187],[108.456314,29.071951],[108.464858,29.087521],[108.473008,29.08462],[108.492109,29.095245],[108.505464,29.095326],[108.518329,29.100148],[108.527167,29.117798],[108.528198,29.128338],[108.534631,29.133975],[108.55869,29.13953],[108.570769,29.124416],[108.598266,29.105705],[108.587169,29.095081],[108.599396,29.086908],[108.60789,29.109014],[108.615206,29.109709],[108.614568,29.095408],[108.625665,29.08699],[108.622179,29.073422],[108.628906,29.072891],[108.646533,29.081841],[108.661313,29.071624],[108.667205,29.078776],[108.662835,29.090382],[108.669856,29.095939],[108.66416,29.103744],[108.668678,29.108156],[108.681984,29.105623],[108.686698,29.109341],[108.698777,29.101619],[108.700397,29.094427],[108.726912,29.080492],[108.747584,29.092384],[108.749008,29.10881],[108.774295,29.110485],[108.775768,29.124008],[108.784852,29.123272],[108.803756,29.129195],[108.812054,29.122047],[108.832087,29.117267],[108.833266,29.109995],[108.847702,29.105214],[108.855656,29.122659],[108.854625,29.133484],[108.882416,29.1791],[108.896607,29.209024],[108.915265,29.215513],[108.925135,29.222615],[108.925871,29.23347],[108.937607,29.244283],[108.954252,29.272066],[108.93903,29.274065],[108.919783,29.283732],[108.915462,29.293561],[108.903432,29.296416],[108.908784,29.312972],[108.919734,29.326305],[108.956069,29.330953],[108.97237,29.32924],[108.986168,29.336742],[108.985088,29.350479],[108.994761,29.355085],[108.999425,29.363929],[109.009786,29.36022],[109.034729,29.360261],[109.033453,29.378233],[109.039934,29.389805],[109.053191,29.40272],[109.06419,29.401743],[109.080786,29.390661],[109.090361,29.378681],[109.101704,29.373506],[109.112506,29.360995],[109.110002,29.342693],[109.114568,29.332787],[109.108725,29.319333],[109.113881,29.314196],[109.10465,29.293154],[109.106467,29.288545],[109.129986,29.282468],[109.141967,29.270475],[109.118545,29.232409],[109.110395,29.215105],[109.122965,29.199268],[109.123014,29.191267],[109.138824,29.169505],[109.154488,29.172363],[109.16254,29.180693],[109.18007,29.171955],[109.203098,29.151823],[109.215521,29.145289],[109.228533,29.129972],[109.232559,29.120086],[109.22593,29.113508],[109.237273,29.086704],[109.257748,29.086745],[109.266194,29.079552],[109.287847,29.07101],[109.301154,29.070643],[109.312251,29.066351],[109.319616,29.04256],[109.304836,29.020808],[109.295458,29.016391],[109.292365,29.004695],[109.292463,28.987639],[109.284165,28.972299],[109.272331,28.970949],[109.261038,28.950532],[109.25544,28.926141],[109.256864,28.907721],[109.239924,28.892042],[109.235505,28.880372]]]]}},{"type":"Feature","properties":{"adcode":500243,"name":"彭水苗族土家族自治县","center":[108.166551,29.293856],"centroid":[108.266309,29.353956],"childrenNum":0,"level":"district","subFeatureIndex":37,"acroutes":[100000,500000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[108.312103,28.997497],[108.308715,29.003386],[108.309795,29.018436],[108.297863,29.047179],[108.307193,29.077509],[108.301939,29.083067],[108.28657,29.089197],[108.270612,29.090913],[108.268648,29.077795],[108.260203,29.063735],[108.256962,29.041987],[108.24228,29.028372],[108.224653,29.031562],[108.230398,29.046975],[108.215029,29.056132],[108.204718,29.056786],[108.197745,29.070643],[108.171427,29.06537],[108.150068,29.053311],[108.132686,29.054088],[108.130624,29.063326],[108.109854,29.076078],[108.070474,29.086418],[108.035956,29.054047],[108.034532,29.046771],[108.02427,29.038676],[107.993925,29.033851],[107.949292,29.033729],[107.931124,29.035241],[107.908783,29.007353],[107.885215,29.008417],[107.887571,29.000114],[107.883054,28.986535],[107.872006,28.983058],[107.867538,28.960475],[107.842005,28.964648],[107.82811,28.976144],[107.810433,28.984285],[107.821186,29.005758],[107.823543,29.034219],[107.838421,29.040597],[107.849567,29.039289],[107.874707,29.057031],[107.873086,29.074852],[107.883938,29.078163],[107.889486,29.085151],[107.883889,29.106195],[107.895133,29.117185],[107.892727,29.134138],[107.899896,29.166361],[107.903775,29.172282],[107.898865,29.184245],[107.911975,29.190328],[107.934905,29.185102],[107.94286,29.178243],[107.960143,29.188695],[107.970111,29.198492],[107.973057,29.210166],[107.986756,29.217799],[107.997804,29.236857],[108.006446,29.229267],[108.010325,29.247792],[107.99697,29.26248],[107.998983,29.273943],[107.996282,29.288545],[108.003304,29.315174],[107.992059,29.325408],[107.984301,29.339188],[107.983319,29.350397],[107.976641,29.36344],[107.988426,29.38027],[107.992796,29.397383],[107.989653,29.416856],[108.004286,29.428424],[108.002763,29.442108],[108.013075,29.448786],[108.013959,29.469674],[108.017347,29.483719],[108.015432,29.504559],[108.055793,29.531783],[108.074059,29.549073],[108.075826,29.557982],[108.066988,29.566687],[108.066153,29.575472],[108.075876,29.577627],[108.084026,29.588892],[108.076563,29.605726],[108.067872,29.614223],[108.078773,29.618817],[108.082161,29.611377],[108.098757,29.600684],[108.114175,29.599302],[108.117366,29.603449],[108.132391,29.603815],[108.153652,29.599749],[108.163374,29.603612],[108.167499,29.617679],[108.178547,29.619183],[108.182033,29.625972],[108.17894,29.647839],[108.168186,29.648083],[108.169267,29.658445],[108.195143,29.666979],[108.208891,29.685343],[108.205847,29.69948],[108.22156,29.712153],[108.217975,29.716336],[108.225193,29.725514],[108.22097,29.732499],[108.227992,29.747076],[108.239384,29.745289],[108.245669,29.750892],[108.27071,29.733149],[108.295752,29.729007],[108.298895,29.734773],[108.30513,29.72588],[108.315785,29.722793],[108.326391,29.711747],[108.350156,29.721047],[108.358013,29.720763],[108.373922,29.712803],[108.368078,29.726042],[108.365918,29.748537],[108.36091,29.756819],[108.383987,29.795501],[108.3942,29.816479],[108.393169,29.83583],[108.404561,29.834451],[108.408882,29.820658],[108.424496,29.815302],[108.425478,29.804185],[108.416984,29.787344],[108.421304,29.774153],[108.444235,29.776913],[108.445462,29.76437],[108.438588,29.75617],[108.437115,29.740782],[108.460487,29.740904],[108.467656,29.729697],[108.489506,29.723199],[108.506446,29.708172],[108.526676,29.696759],[108.52373,29.683109],[108.503549,29.67669],[108.504139,29.666288],[108.489997,29.642515],[108.487199,29.624102],[108.499965,29.622069],[108.507036,29.611093],[108.512633,29.614467],[108.516709,29.602148],[108.534974,29.588851],[108.534532,29.572177],[108.548379,29.557575],[108.547643,29.547406],[108.536251,29.540001],[108.515334,29.543948],[108.506054,29.536868],[108.494711,29.515099],[108.501242,29.49996],[108.50954,29.50285],[108.539688,29.491697],[108.561686,29.491657],[108.585549,29.477328],[108.581228,29.464911],[108.59257,29.442963],[108.576367,29.41706],[108.555843,29.412701],[108.552995,29.390539],[108.547201,29.381697],[108.550196,29.371754],[108.561538,29.352598],[108.549705,29.328303],[108.549459,29.315378],[108.560409,29.306081],[108.573568,29.302411],[108.584272,29.285812],[108.583192,29.278063],[108.571948,29.265703],[108.575778,29.252362],[108.568314,29.236245],[108.569247,29.224941],[108.555597,29.218738],[108.548919,29.205064],[108.556775,29.184857],[108.574403,29.164115],[108.570671,29.152313],[108.55869,29.13953],[108.534631,29.133975],[108.528198,29.128338],[108.527167,29.117798],[108.518329,29.100148],[108.505464,29.095326],[108.492109,29.095245],[108.473008,29.08462],[108.464858,29.087521],[108.456314,29.071951],[108.447279,29.066187],[108.434906,29.070643],[108.424987,29.057277],[108.415756,29.051268],[108.394446,29.053107],[108.373627,29.044849],[108.348143,29.027228],[108.331989,29.010911],[108.326686,29.000932],[108.312103,28.997497]]]]}}]} - - ); -})); \ No newline at end of file diff --git a/src/assets/images/map.png b/src/assets/images/map.png deleted file mode 100644 index 2138288986bc29e7cc9883cfe248375ca2eedd48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309355 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

9{p)V_hjQ8G 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℘aVbasV7v}v$rF2s8UqE)vgSk7 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℞_ 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⪙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 From 38cabc485d1b99ced1b4b43d8d28a30ed8c3c678 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=8C=AF=E5=8D=87?= <359059686@qq.com> Date: Fri, 29 Jan 2021 11:32:32 +0800 Subject: [PATCH 07/13] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=A4=9A=E9=80=89?= =?UTF-8?q?=E5=BC=80=E5=90=AF=E5=85=B3=E9=97=AD=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../working-area/working-area.component.ts | 43 +++++++++++-------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/src/app/working-area/working-area.component.ts b/src/app/working-area/working-area.component.ts index d07f88e..948efd4 100644 --- a/src/app/working-area/working-area.component.ts +++ b/src/app/working-area/working-area.component.ts @@ -159,24 +159,34 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV PIXI.utils.skipHello(); this.sayHello(); this.eventManager.addGlobalEventListener('window', 'keydown', (event: any) => { - event.stopPropagation(); - if (event.keyCode === 17) { - this.isCtrlKeyClicked = true; - } + // event.stopPropagation(); + // if (event.keyCode === 17) { + // this.isCtrlKeyClicked = true; + // } }); this.eventManager.addGlobalEventListener('window', 'keyup', (event: any) => { - event.stopPropagation(); - if (event.keyCode === 17) { - this.isCtrlKeyClicked = false; - this.rectToolGraphics.visible = false; - this.rectToolGraphics.clear(); - } + // event.stopPropagation(); + // if (event.keyCode === 17) { + // this.isCtrlKeyClicked = false; + // this.rectToolGraphics.visible = false; + // this.rectToolGraphics.clear(); + // } // 按Del键删除选中的图标 if (event.keyCode === 46) { this.deleteSelectedShape(); } }); } + + public setMulitSelect(b: boolean) { + if (b) { + this.isCtrlKeyClicked = true; + } else { + this.isCtrlKeyClicked = false; + this.rectToolGraphics.visible = false; + this.rectToolGraphics.clear(); + } + } /** * 删除选中的图标 */ @@ -877,7 +887,7 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV /** * 刷新背景图 */ - public async refreshBackgroundImage(imageUrl: string = this.canvasData.selectStorey.imageUrl, imageAngle: number = this.canvasData.selectStorey.imageAngle): Promise { + public async refreshBackgroundImage(imageUrl: string, imageAngle: number): Promise { if (imageUrl === undefined || imageUrl === null || imageUrl === '') { this.backgroundImage.visible = false; } else { @@ -911,9 +921,8 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV * @param imageUrl * @param imageAngle */ - public async refresh(imageUrl: string = this.canvasData.selectStorey.imageUrl, - imageAngle: number = this.canvasData.selectStorey.imageAngle): Promise { - await this.refreshBackgroundImage(); + public async refresh(): Promise { + await this.refreshBackgroundImage(this.canvasData.selectStorey.imageUrl, this.canvasData.selectStorey.imageAngle); // 清空所有图形 this.deselectAll(); const itemList = []; @@ -1319,7 +1328,7 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV * 考生点击楼层 */ public async onExamineeClickFloor() { - await this.refreshBackgroundImage(); + await this.refreshBackgroundImage(this.canvasData.selectStorey.imageUrl,this.canvasData.selectStorey.imageAngle); // 清空所有图形 this.deselectAll(); const itemList = []; @@ -1346,7 +1355,7 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV * 考官点击楼层-阅卷 */ public async onExaminerClickFloor() { - await this.refreshBackgroundImage(); + await this.refreshBackgroundImage(this.canvasData.selectStorey.imageUrl,this.canvasData.selectStorey.imageAngle); // 清空所有图形 this.deselectAll(); const itemList = []; @@ -1372,7 +1381,7 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV * 考官点击楼层-创建试卷 */ public async onExaminerClickFloor_CreateTestpaper() { - await this.refreshBackgroundImage(); + await this.refreshBackgroundImage(this.canvasData.selectStorey.imageUrl,this.canvasData.selectStorey.imageAngle); // 清空所有图形 this.deselectAll(); const itemList = []; From 3ef4a31df601c1763b565411b33194d48d9e4eaa Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Fri, 29 Jan 2021 11:36:16 +0800 Subject: [PATCH 08/13] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=20=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E5=BA=95=E5=9B=BE=E9=99=90=E5=88=B610MB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../collection-tools-building/collection-tools.component.ts | 2 +- .../ui/collection-tools-plan/collection-tools.component.ts | 2 +- src/app/ui/collection-tools-plan/leftFunctionalDomain.ts | 2 +- src/app/ui/collection-tools/collection-tools.component.ts | 5 +++-- src/app/ui/collection-tools/leftFunctionalDomain.ts | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/app/ui/collection-tools-building/collection-tools.component.ts b/src/app/ui/collection-tools-building/collection-tools.component.ts index 4a50aa3..ddc4db5 100644 --- a/src/app/ui/collection-tools-building/collection-tools.component.ts +++ b/src/app/ui/collection-tools-building/collection-tools.component.ts @@ -1934,7 +1934,7 @@ export class CollectionToolsBuildingComponent implements OnInit { e.stopPropagation(); let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 - let maxSize = 5 * 1024 * 1024 //5MB一个分片 + let maxSize = 10 * 1024 * 1024 //5MB一个分片 if (file && fileSize<=maxSize) { //上传文件<=5MB时 let formData = new FormData() diff --git a/src/app/ui/collection-tools-plan/collection-tools.component.ts b/src/app/ui/collection-tools-plan/collection-tools.component.ts index f797fd0..833bfd9 100644 --- a/src/app/ui/collection-tools-plan/collection-tools.component.ts +++ b/src/app/ui/collection-tools-plan/collection-tools.component.ts @@ -1944,7 +1944,7 @@ export class CollectionToolsPlanComponent implements OnInit { e.stopPropagation(); let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 - let maxSize = 5 * 1024 * 1024 //5MB一个分片 + let maxSize = 10 * 1024 * 1024 //5MB一个分片 if (file && fileSize<=maxSize) { //上传文件<=5MB时 let formData = new FormData() diff --git a/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts b/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts index b010e94..06d9f09 100644 --- a/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts +++ b/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts @@ -28,7 +28,7 @@ export class leftFunctionalDomainComponentPlan implements OnInit { //选择文件 selectFile (e) { if (e.target.files.length) { - let maxSize = 5*1024*1024 + let maxSize = 10*1024*1024 if (e.target.files[0].size <= maxSize) { this.file = e.target.files[0] } else { diff --git a/src/app/ui/collection-tools/collection-tools.component.ts b/src/app/ui/collection-tools/collection-tools.component.ts index 3787df7..328b79e 100644 --- a/src/app/ui/collection-tools/collection-tools.component.ts +++ b/src/app/ui/collection-tools/collection-tools.component.ts @@ -1594,7 +1594,7 @@ export class CollectionToolsComponent implements OnInit { } sitePlanData:any = []; //总平面图 楼层/区域 数据 - selectingSitePlan:any; //选中的 平面图 楼层/区域 + selectingSitePlan:any = {id:null}; //选中的 平面图 楼层/区域 selectSitePlanIndex:number; //选中的 平面图 楼层/区域 index //获取总平面图 @@ -1970,7 +1970,7 @@ export class CollectionToolsComponent implements OnInit { e.stopPropagation(); let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 - let maxSize = 5 * 1024 * 1024 //5MB一个分片 + let maxSize = 10 * 1024 * 1024 //5MB一个分片 if (file && fileSize<=maxSize) { //上传文件<=5MB时 let formData = new FormData() @@ -2123,6 +2123,7 @@ export class CollectionToolsComponent implements OnInit { //获取所有处置节点 getDisposalNode () { this.selectDisposalNode = '' + this.canvasData.selectPanelPoint = new DisposalNodeData(); let params = {disasterId: this.allFirePlan[0].id || ''} this.http.get('/api/DisasterData/Markers',{params:params}).subscribe(data=>{ //灾情标签信息 this.canvasData.allNodeMarkers = data diff --git a/src/app/ui/collection-tools/leftFunctionalDomain.ts b/src/app/ui/collection-tools/leftFunctionalDomain.ts index 9703cd8..c73da68 100644 --- a/src/app/ui/collection-tools/leftFunctionalDomain.ts +++ b/src/app/ui/collection-tools/leftFunctionalDomain.ts @@ -145,7 +145,7 @@ export class addBGCDisposalNodeComponent implements OnInit { //上传图片 selectFile (e) { if (e.target.files.length) { - let maxSize = 5*1024*1024 + let maxSize = 10*1024*1024 if (e.target.files[0].size <= maxSize) { this.file = e.target.files[0] } else { From 315cbba5413609f92e19b3b9616020cf347dd28a Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Fri, 29 Jan 2021 12:22:07 +0800 Subject: [PATCH 09/13] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=20=E5=A4=9A=E9=80=89?= =?UTF-8?q?,=20=E8=87=AA=E5=AE=9A=E4=B9=89=E5=A4=84=E7=BD=AE=E9=A2=84?= =?UTF-8?q?=E6=A1=88=E5=BA=95=E5=9B=BE=E8=A7=92=E5=BA=A6=20=E5=AE=8C?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/canvas-share-data.service.ts | 1 - .../collection-tools.component.ts | 8 ++++---- .../collection-tools.component.ts | 8 ++++---- .../collection-tools/collection-tools.component.html | 2 +- .../ui/collection-tools/collection-tools.component.ts | 11 +++++++---- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/app/canvas-share-data.service.ts b/src/app/canvas-share-data.service.ts index afffbeb..8e15703 100644 --- a/src/app/canvas-share-data.service.ts +++ b/src/app/canvas-share-data.service.ts @@ -20,7 +20,6 @@ export class CanvasShareDataService { isChange:boolean = false; // 数据 是否改动 selectTemplateData:any; // 选择当前 模板数据 - isMultiSelect:boolean = false; // 单选/多选 模板图标 // 总平面图/建筑 楼层 selectStorey: any = {area: '', details: ''}; // 选择当前 楼层 数据 diff --git a/src/app/ui/collection-tools-building/collection-tools.component.ts b/src/app/ui/collection-tools-building/collection-tools.component.ts index ddc4db5..b7429e8 100644 --- a/src/app/ui/collection-tools-building/collection-tools.component.ts +++ b/src/app/ui/collection-tools-building/collection-tools.component.ts @@ -1806,14 +1806,14 @@ export class CollectionToolsBuildingComponent implements OnInit { this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ let isSuccess = this.renovateSitePlan() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) }) } else { //楼层/区域 this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ let isSuccess = this.renovateBuilding() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) }) } @@ -1957,7 +1957,7 @@ export class CollectionToolsBuildingComponent implements OnInit { this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ let isSuccess = this.renovateSitePlan() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; @@ -1968,7 +1968,7 @@ export class CollectionToolsBuildingComponent implements OnInit { this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ let isSuccess = this.renovateBuilding() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; diff --git a/src/app/ui/collection-tools-plan/collection-tools.component.ts b/src/app/ui/collection-tools-plan/collection-tools.component.ts index 833bfd9..7c307bf 100644 --- a/src/app/ui/collection-tools-plan/collection-tools.component.ts +++ b/src/app/ui/collection-tools-plan/collection-tools.component.ts @@ -1816,14 +1816,14 @@ export class CollectionToolsPlanComponent implements OnInit { this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ let isSuccess = this.renovateSitePlan() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) }) } else { //楼层/区域 this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ let isSuccess = this.renovateBuilding() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) }) } @@ -1967,7 +1967,7 @@ export class CollectionToolsPlanComponent implements OnInit { this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ let isSuccess = this.renovateSitePlan() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; @@ -1978,7 +1978,7 @@ export class CollectionToolsPlanComponent implements OnInit { this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ let isSuccess = this.renovateBuilding() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; diff --git a/src/app/ui/collection-tools/collection-tools.component.html b/src/app/ui/collection-tools/collection-tools.component.html index 176ca4d..9b2328c 100644 --- a/src/app/ui/collection-tools/collection-tools.component.html +++ b/src/app/ui/collection-tools/collection-tools.component.html @@ -15,7 +15,7 @@ - 多选 + 多选 显示图例 diff --git a/src/app/ui/collection-tools/collection-tools.component.ts b/src/app/ui/collection-tools/collection-tools.component.ts index 328b79e..fd7e1a4 100644 --- a/src/app/ui/collection-tools/collection-tools.component.ts +++ b/src/app/ui/collection-tools/collection-tools.component.ts @@ -1569,6 +1569,8 @@ export class CollectionToolsComponent implements OnInit { beforeOneCheckedBuildingIsShow:boolean = false; //想定作业下 建筑是否显示 togglebeforeOneCheckedBuilding () { this.beforeOneCheckedBuildingIsShow = !this.beforeOneCheckedBuildingIsShow } + isMultiSelect:boolean = false; // 多选/单选 切换 + changeMultiSelect (e) { this.canvas.setMulitSelect(this.isMultiSelect) } isShowLegend:boolean = true; //图例是否显示 changeLegend (e) { this.canvasData.selectPanelPoint.BackgroundImageUrl? null : this.canvas.setLegendVisible(this.isShowLegend) } @@ -1842,14 +1844,14 @@ export class CollectionToolsComponent implements OnInit { this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ let isSuccess = this.renovateSitePlan() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) }) } else { //楼层/区域 this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ let isSuccess = this.renovateBuilding() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) }) } @@ -1993,7 +1995,7 @@ export class CollectionToolsComponent implements OnInit { this.http.put(`/api/SitePlans/${item.id}`,item).subscribe(data=>{ let isSuccess = this.renovateSitePlan() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; @@ -2004,7 +2006,7 @@ export class CollectionToolsComponent implements OnInit { this.http.put(`/api/BuildingAreas/${item.id}`,item,{params:this.params}).subscribe(data=>{ let isSuccess = this.renovateBuilding() isSuccess.then(res=>{ - this.canvas.refreshBackgroundImage() + this.canvas.refreshBackgroundImage(item.imageUrl,item.imageAngle) }) const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; @@ -2399,6 +2401,7 @@ export class CollectionToolsComponent implements OnInit { //自定义数据节点 时 async customizeNodes() { + this.canvasData.selectPanelPoint.BackgroundImageAngle = 0 await this.canvas.loadNoRelevantInformationDisposalPlan(this.canvasData.selectPanelPoint) let other = { children: [], From e32e940c0db9efcec948e293aa8f7c9b1deacce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=8C=AF=E5=8D=87?= <359059686@qq.com> Date: Fri, 29 Jan 2021 14:10:58 +0800 Subject: [PATCH 10/13] =?UTF-8?q?=E4=BF=AE=E6=AD=A3imageAngle=20=3D=20unde?= =?UTF-8?q?find=20=E7=9A=84=E6=97=B6=E5=80=99=E4=B8=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=9A=84=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../working-area/working-area.component.ts | 50 ++++++++++--------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/src/app/working-area/working-area.component.ts b/src/app/working-area/working-area.component.ts index 948efd4..263c66b 100644 --- a/src/app/working-area/working-area.component.ts +++ b/src/app/working-area/working-area.component.ts @@ -109,11 +109,11 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV * 确认绘制按钮 */ private enterPaintEndButton = PIXI.Sprite.from('assets/images/enterPaintButton.png'); - /** * 编辑点图片 */ editorPointTexture: PIXI.Texture = PIXI.Texture.from('assets/images/handle-main.png'); + backgroundTexture: PIXI.Texture = PIXI.Texture.from('assets/images/noImg.png'); /** * 框选工具图形 */ @@ -888,33 +888,35 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV * 刷新背景图 */ public async refreshBackgroundImage(imageUrl: string, imageAngle: number): Promise { + if (imageAngle === undefined || imageAngle === null) { + imageAngle = 0; + } + this.backgroundImage.scale.set(1); + this.backgroundImage.pivot.set(0); + this.backgroundImage.x = this.app.view.width / 2; + this.backgroundImage.y = this.app.view.height / 2; if (imageUrl === undefined || imageUrl === null || imageUrl === '') { - this.backgroundImage.visible = false; + this.backgroundImage.texture = this.backgroundTexture; } else { - this.backgroundImage.visible = false; - this.backgroundImage.scale.set(1); - this.backgroundImage.pivot.set(0); - this.backgroundImage.x = this.app.view.width / 2; - this.backgroundImage.y = this.app.view.height / 2; this.backgroundImage.texture = await PIXI.Texture.fromURL(imageUrl); - this.backgroundImage.angle = imageAngle; - // 等待图片加载完成 - const imageWidth = this.backgroundImage.texture.width; - const imageHeight = this.backgroundImage.texture.height; - const appWidth = this.app.view.width - 470; - const appHeight = this.app.view.height; - const wScale = appWidth / imageWidth; - const hScale = appHeight / imageHeight; - const scale = wScale < hScale ? wScale : hScale; - // 设置图片缩放 - this.backgroundImage.scale.set(scale); - this.backgroundImage.visible = true; - this.backgroundImage.children.forEach((item) => { - if (item instanceof AxShape) { - item.refresh(); - } - }); } + this.backgroundImage.angle = imageAngle; + // 等待图片加载完成 + const imageWidth = this.backgroundImage.texture.width; + const imageHeight = this.backgroundImage.texture.height; + const appWidth = this.app.view.width - 470; + const appHeight = this.app.view.height; + const wScale = appWidth / imageWidth; + const hScale = appHeight / imageHeight; + const scale = wScale < hScale ? wScale : hScale; + // 设置图片缩放 + this.backgroundImage.scale.set(scale); + // this.backgroundImage.visible = true; + this.backgroundImage.children.forEach((item) => { + if (item instanceof AxShape) { + item.refresh(); + } + }); } /** * 刷新 From 6ba066e79db16edf6acebfeab19d41ea8403b358 Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Fri, 29 Jan 2021 15:09:23 +0800 Subject: [PATCH 11/13] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=20=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E5=A4=84=E7=BD=AE=E9=A2=84=E6=A1=88=E5=BA=95=E5=9B=BE?= =?UTF-8?q?=E5=88=86=E5=9D=97=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/canvas-share-data.service.ts | 46 ++++++++++++++++++- .../collection-tools.component.spec.ts | 25 ---------- .../collection-tools.component.ts | 2 +- .../collection-tools.component.spec.ts | 25 ---------- .../collection-tools.component.ts | 2 +- .../leftFunctionalDomain.ts | 3 +- .../collection-tools.component.spec.ts | 25 ---------- .../collection-tools.component.ts | 2 +- .../collection-tools/leftFunctionalDomain.ts | 2 +- src/app/ui/collection-tools/save.ts | 16 +++++-- 10 files changed, 61 insertions(+), 87 deletions(-) delete mode 100644 src/app/ui/collection-tools-building/collection-tools.component.spec.ts delete mode 100644 src/app/ui/collection-tools-plan/collection-tools.component.spec.ts delete mode 100644 src/app/ui/collection-tools/collection-tools.component.spec.ts diff --git a/src/app/canvas-share-data.service.ts b/src/app/canvas-share-data.service.ts index 8e15703..b489243 100644 --- a/src/app/canvas-share-data.service.ts +++ b/src/app/canvas-share-data.service.ts @@ -1,3 +1,4 @@ +import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import {ReplaySubject} from 'rxjs'; import { Observable } from 'rxjs'; @@ -7,7 +8,7 @@ import { GameMode } from './working-area/model/gameMode'; providedIn: 'root' }) export class CanvasShareDataService { - constructor() { } + constructor(private http:HttpClient) { } private _sendMessage: ReplaySubject = new ReplaySubject(1); examDisposalNodesData; // 考生进入时获取当前试卷的处置节点 @@ -81,6 +82,49 @@ export class CanvasShareDataService { return this._sendMessage.asObservable(); } + //分段上传 + sectionUpload (companyId:string,file) { + let data = {filename: file.name} + return new Promise ((resolve, reject)=>{ + this.http.post(`/api/NewMultipartUpload/PlanPlatform/${companyId}/DisposalNode`,{},{params:data}).subscribe(async (data:any)=>{ //初始化分段上传 + let objectName = data.objectName + let uploadId = data.uploadId + let PartNumberETag = []; //每次返回需要保存的信息 + //分块 处理 + let fileSize = file.size || null //上传文件的总大小 + let shardSize = 5 * 1024 * 1024 //5MB一个分片 + let allSlice = Math.ceil(fileSize / shardSize) //总文件/5MB===共分多少段 + + for (let i = 0;i < allSlice;i++) { //循环分段上传 + let start = i * shardSize //切割文件开始位置 + let end = Math.min(fileSize, start + shardSize); //切割文件结束位置 + let formData = new FormData() + formData.append("file",file.slice(start, end)) + + //同步写法实现异步调用 + let result = await new Promise((resolve, reject) => { + // await 需要后面返回一个 promise 对象 + this.http.post(`/api/MultipartUpload/PlanPlatform/${objectName}?uploadId=${uploadId}&partNumber=${i+1}`,formData).subscribe((data:any)=>{ + let msg = { "partNumber":data.partNumber || null, "eTag": data.eTag || null } + resolve(msg) // 调用 promise 内置方法处理成功 + }) + }); + PartNumberETag.push(result) + + if (PartNumberETag.length === allSlice) { //分块上传完成 + let data = PartNumberETag + let paramsData = {uploadId:uploadId} + this.http.post(`/api/CompleteMultipartUpload/PlanPlatform/${objectName}`,data,{params:paramsData}).subscribe(data=>{ + resolve(objectName) + }) + } + }//for循环 + + //分块 处理 + }) + }) + } + // 处置节点 筛选出 匹配数据 匹配不到 return undefined findDisposalNode(parentId: string= null, name: string= null) { if (parentId && name) { // 匹配 父id, name diff --git a/src/app/ui/collection-tools-building/collection-tools.component.spec.ts b/src/app/ui/collection-tools-building/collection-tools.component.spec.ts deleted file mode 100644 index acc7d5e..0000000 --- a/src/app/ui/collection-tools-building/collection-tools.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { CollectionToolsComponent } from './collection-tools.component'; - -describe('CollectionToolsComponent', () => { - let component: CollectionToolsComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ CollectionToolsComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(CollectionToolsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/collection-tools-building/collection-tools.component.ts b/src/app/ui/collection-tools-building/collection-tools.component.ts index b7429e8..a0e3081 100644 --- a/src/app/ui/collection-tools-building/collection-tools.component.ts +++ b/src/app/ui/collection-tools-building/collection-tools.component.ts @@ -1934,7 +1934,7 @@ export class CollectionToolsBuildingComponent implements OnInit { e.stopPropagation(); let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 - let maxSize = 10 * 1024 * 1024 //5MB一个分片 + let maxSize = 5 * 1024 * 1024 //5MB一个分片 if (file && fileSize<=maxSize) { //上传文件<=5MB时 let formData = new FormData() diff --git a/src/app/ui/collection-tools-plan/collection-tools.component.spec.ts b/src/app/ui/collection-tools-plan/collection-tools.component.spec.ts deleted file mode 100644 index acc7d5e..0000000 --- a/src/app/ui/collection-tools-plan/collection-tools.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { CollectionToolsComponent } from './collection-tools.component'; - -describe('CollectionToolsComponent', () => { - let component: CollectionToolsComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ CollectionToolsComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(CollectionToolsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/collection-tools-plan/collection-tools.component.ts b/src/app/ui/collection-tools-plan/collection-tools.component.ts index 7c307bf..d4ed12f 100644 --- a/src/app/ui/collection-tools-plan/collection-tools.component.ts +++ b/src/app/ui/collection-tools-plan/collection-tools.component.ts @@ -1944,7 +1944,7 @@ export class CollectionToolsPlanComponent implements OnInit { e.stopPropagation(); let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 - let maxSize = 10 * 1024 * 1024 //5MB一个分片 + let maxSize = 5 * 1024 * 1024 //5MB一个分片 if (file && fileSize<=maxSize) { //上传文件<=5MB时 let formData = new FormData() diff --git a/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts b/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts index 06d9f09..49b60b7 100644 --- a/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts +++ b/src/app/ui/collection-tools-plan/leftFunctionalDomain.ts @@ -28,7 +28,7 @@ export class leftFunctionalDomainComponentPlan implements OnInit { //选择文件 selectFile (e) { if (e.target.files.length) { - let maxSize = 10*1024*1024 + let maxSize = 5*1024*1024 if (e.target.files[0].size <= maxSize) { this.file = e.target.files[0] } else { @@ -55,7 +55,6 @@ export class leftFunctionalDomainComponentPlan implements OnInit { formData.append("file",this.file) this.http.post(`/api/Objects/WebPlan2D/${sessionStorage.getItem('companyId')}`,formData).subscribe((data:any)=>{ let imgURL = '/api/Objects/WebPlan2D/' + data.objectName - console.log(imgURL) if (!this.data.isBuilding) { //总平面图 创建平面图 let data = { companyId: sessionStorage.getItem('companyId'), diff --git a/src/app/ui/collection-tools/collection-tools.component.spec.ts b/src/app/ui/collection-tools/collection-tools.component.spec.ts deleted file mode 100644 index acc7d5e..0000000 --- a/src/app/ui/collection-tools/collection-tools.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { CollectionToolsComponent } from './collection-tools.component'; - -describe('CollectionToolsComponent', () => { - let component: CollectionToolsComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ CollectionToolsComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(CollectionToolsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/collection-tools/collection-tools.component.ts b/src/app/ui/collection-tools/collection-tools.component.ts index fd7e1a4..5fe1722 100644 --- a/src/app/ui/collection-tools/collection-tools.component.ts +++ b/src/app/ui/collection-tools/collection-tools.component.ts @@ -1972,7 +1972,7 @@ export class CollectionToolsComponent implements OnInit { e.stopPropagation(); let file = e.target.files[0] || null //获取上传的文件 let fileSize = file.size || null //上传文件的总大小 - let maxSize = 10 * 1024 * 1024 //5MB一个分片 + let maxSize = 5 * 1024 * 1024 //5MB一个分片 if (file && fileSize<=maxSize) { //上传文件<=5MB时 let formData = new FormData() diff --git a/src/app/ui/collection-tools/leftFunctionalDomain.ts b/src/app/ui/collection-tools/leftFunctionalDomain.ts index c73da68..6323465 100644 --- a/src/app/ui/collection-tools/leftFunctionalDomain.ts +++ b/src/app/ui/collection-tools/leftFunctionalDomain.ts @@ -152,7 +152,7 @@ export class addBGCDisposalNodeComponent implements OnInit { const config = new MatSnackBarConfig(); config.verticalPosition = 'top'; config.duration = 3000 - this.snackBar.open('上传图片需小于5MB','确定',config); + this.snackBar.open('上传图片需小于10MB','确定',config); } } } diff --git a/src/app/ui/collection-tools/save.ts b/src/app/ui/collection-tools/save.ts index 8721c18..eb33b7b 100644 --- a/src/app/ui/collection-tools/save.ts +++ b/src/app/ui/collection-tools/save.ts @@ -332,11 +332,17 @@ export class saveOneDialog { return new Promise((resolve,reject)=>{ if (this.canvasData.selectPanelPoint.BackgroundImageUrl && !this.canvasData.selectPanelPoint.DisposalNodeId) { //新建逻辑 if (this.canvasData.customizeDisposalNode) { - let formData = new FormData() - formData.append("file",this.canvasData.customizeDisposalNode.file) - this.http.post(`/api/Objects/WebPlan2D/${sessionStorage.getItem('companyId')}/DisposalNode`,formData).subscribe((data:any)=>{ - resolve('/api/Objects/WebPlan2D/' + data.objectName) - }) + let fiveSize = 5*1024*1024 + if (this.canvasData.customizeDisposalNode.file.size <= fiveSize) { //小于5MB + let formData = new FormData() + formData.append("file",this.canvasData.customizeDisposalNode.file) + this.http.post(`/api/Objects/WebPlan2D/${sessionStorage.getItem('companyId')}/DisposalNode`,formData).subscribe((data:any)=>{ + resolve('/api/Objects/WebPlan2D/' + data.objectName) + }) + } else { //大于5MB + let upload = this.canvasData.sectionUpload(sessionStorage.getItem('companyId'),this.canvasData.customizeDisposalNode.file) + upload.then(res=>{ resolve('/api/Objects/PlanPlatform/' + res) }) + } //else } } else { resolve(null) From 42e2c516b52859463d1b235f77ca42a6e7cec90f Mon Sep 17 00:00:00 2001 From: cpf <1105965053@qq.com> Date: Fri, 29 Jan 2021 15:34:29 +0800 Subject: [PATCH 12/13] =?UTF-8?q?[=E4=BF=AE=E6=AD=A3]=20=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E5=BA=95=E5=9B=BE=E4=B8=8D=E6=9B=B4=E6=96=B0BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/ui/collection-tools-plan/collection-tools.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/ui/collection-tools-plan/collection-tools.component.ts b/src/app/ui/collection-tools-plan/collection-tools.component.ts index d4ed12f..0a7a1e4 100644 --- a/src/app/ui/collection-tools-plan/collection-tools.component.ts +++ b/src/app/ui/collection-tools-plan/collection-tools.component.ts @@ -1735,7 +1735,7 @@ export class CollectionToolsPlanComponent implements OnInit { let dialogRef = this.dialog.open(leftFunctionalDomainComponentPlan,{data}); dialogRef.afterClosed().subscribe(data=>{ if (data =='总平面图') { - this.renovateSitePlan() + this.sitePlanData.length? this.renovateSitePlan() : this.getSitePlan() } else if (data =='建筑') { this.renovateBuilding() } From 70829bf4b22a20eb4d839646bc54556eb8f5a6a9 Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Fri, 29 Jan 2021 15:39:33 +0800 Subject: [PATCH 13/13] =?UTF-8?q?[=E6=96=B0=E5=A2=9E]=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E5=B8=AE=E5=8A=A9=E6=96=87=E6=A1=A3=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/tabbar/tabbar.component.html | 16 +- src/app/tabbar/tabbar.component.scss | 10 + src/app/tabbar/tabbar.component.ts | 348 ++++++++++++++++----------- 3 files changed, 239 insertions(+), 135 deletions(-) diff --git a/src/app/tabbar/tabbar.component.html b/src/app/tabbar/tabbar.component.html index dc4978b..da4abdf 100644 --- a/src/app/tabbar/tabbar.component.html +++ b/src/app/tabbar/tabbar.component.html @@ -112,7 +112,7 @@ -

欢迎您, {{realName}}

+

欢迎您, {{realName}}

@@ -187,6 +187,20 @@
+
+ + 帮助文档下载中,请等待... +
+ + + + +