|  | @@ -311,17 +311,18 @@ class AuthenticMap {
 | 
											
												
													
														|  |          if (fs.length > 0) {
 |  |          if (fs.length > 0) {
 | 
											
												
													
														|  |            const feature = fs[0];
 |  |            const feature = fs[0];
 | 
											
												
													
														|  |            const geometry = feature.getGeometry();
 |  |            const geometry = feature.getGeometry();
 | 
											
												
													
														|  | -          const coordinates = geometry.getCoordinates()[0]; // 获取多边形的顶点坐标
 |  | 
 | 
											
												
													
														|  | 
 |  | +          let coordinates = geometry.getCoordinates()[0]; // 获取多边形的顶点坐标
 | 
											
												
													
														|  |              ElMessage.success("已选择该点位")
 |  |              ElMessage.success("已选择该点位")
 | 
											
												
													
														|  |              const features = f
 |  |              const features = f
 | 
											
												
													
														|  |              //代码可优化,明天优化
 |  |              //代码可优化,明天优化
 | 
											
												
													
														|  |                if(mapData.selectPointArr.length>0){
 |  |                if(mapData.selectPointArr.length>0){
 | 
											
												
													
														|  |                  if(features.get("id")===mapData.selectPointArr[0].get("id")){
 |  |                  if(features.get("id")===mapData.selectPointArr[0].get("id")){
 | 
											
												
													
														|  | -                    // const list = features.getGeometry().getCoordinates();
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    const list = features.getGeometry().getCoordinates();
 | 
											
												
													
														|  | 
 |  | +                  coordinates = list[0][0]
 | 
											
												
													
														|  |                      // const arr = list[0][0].find(subArray => subArray.includes(coordinates))
 |  |                      // const arr = list[0][0].find(subArray => subArray.includes(coordinates))
 | 
											
												
													
														|  |                    let arr = []
 |  |                    let arr = []
 | 
											
												
													
														|  |                    let i = 0;let curDistance = 0
 |  |                    let i = 0;let curDistance = 0
 | 
											
												
													
														|  | -                  for(let subArray of coordinates[0]){
 |  | 
 | 
											
												
													
														|  | 
 |  | +                  for(let subArray of coordinates){
 | 
											
												
													
														|  |                      let from = turf.point(subArray);
 |  |                      let from = turf.point(subArray);
 | 
											
												
													
														|  |                      let to = turf.point(lonlat);
 |  |                      let to = turf.point(lonlat);
 | 
											
												
													
														|  |                      let options = { units: "miles" };
 |  |                      let options = { units: "miles" };
 |