| | |
| | | town = if (address.address.contains(address.streetNumber)) { |
| | | address.address |
| | | } else { |
| | | address.address + "(" + address.street + address.streetNumber + ")" |
| | | // address.address + "(" + address.street + address.streetNumber + ")" |
| | | address.address |
| | | } |
| | | } |
| | | val polygon = listOf( |
| | | var polygon = listOf( |
| | | gf.cell.point1Lon.toDouble() to gf.cell.point1Lat.toDouble(), |
| | | gf.cell.point2Lon.toDouble() to gf.cell.point2Lat.toDouble(), |
| | | gf.cell.point3Lon.toDouble() to gf.cell.point3Lat.toDouble(), |
| | | gf.cell.point4Lon.toDouble() to gf.cell.point4Lat.toDouble(), |
| | | ) |
| | | bounds = MapUtil.calFourBoundaries(polygon) |
| | | // 将网格搜索范围扩大一圈网格(针对北纬东经的情况下) |
| | | bounds?.let { bs-> |
| | | val offsetLon = bs[1] - bs[0] |
| | | val offsetLat = bs[3] - bs[2] |
| | | polygon = listOf( |
| | | // 网格西北角 |
| | | bs[0] - offsetLon to bs[3] + offsetLat, |
| | | // 网格东北角 |
| | | bs[1] + offsetLon to bs[3] + offsetLat, |
| | | // 网格东南角 |
| | | bs[1] + offsetLon to bs[2] - offsetLat, |
| | | // 网格西南角 |
| | | bs[0] - offsetLon to bs[2] - offsetLat, |
| | | ) |
| | | } |
| | | highRiskScenes = |
| | | sceneInfoRep.findByPolygon(polygon, listOf(SceneType.TYPE19, SceneType.TYPE20, SceneType.TYPE21)) |
| | | } |
| | |
| | | town = if (address.address.contains(address.streetNumber)) { |
| | | address.address |
| | | } else { |
| | | address.address + address.street + address.streetNumber |
| | | // address.address + "(" + address.street + address.streetNumber + ")" |
| | | address.address |
| | | } |
| | | } |
| | | val polygon = listOf( |
| | | var polygon = listOf( |
| | | gf.cell.point1Lon.toDouble() to gf.cell.point1Lat.toDouble(), |
| | | gf.cell.point2Lon.toDouble() to gf.cell.point2Lat.toDouble(), |
| | | gf.cell.point3Lon.toDouble() to gf.cell.point3Lat.toDouble(), |
| | | gf.cell.point4Lon.toDouble() to gf.cell.point4Lat.toDouble(), |
| | | ) |
| | | bounds = MapUtil.calFourBoundaries(polygon) |
| | | // 将网格搜索范围扩大一圈网格(针对北纬东经的情况下) |
| | | bounds?.let { bs-> |
| | | val offsetLon = bs[1] - bs[0] |
| | | val offsetLat = bs[3] - bs[2] |
| | | polygon = listOf( |
| | | // 网格西北角 |
| | | bs[0] - offsetLon to bs[3] + offsetLat, |
| | | // 网格东北角 |
| | | bs[1] + offsetLon to bs[3] + offsetLat, |
| | | // 网格东南角 |
| | | bs[1] + offsetLon to bs[2] - offsetLat, |
| | | // 网格西南角 |
| | | bs[0] - offsetLon to bs[2] - offsetLat, |
| | | ) |
| | | } |
| | | highRiskScenes = |
| | | sceneInfoRep.findByPolygon(polygon, listOf(SceneType.TYPE19, SceneType.TYPE20, SceneType.TYPE21)) |
| | | }) |