| | |
| | | // 通过高德API查询坐标对应的路段 |
| | | val segmentInfoList = mutableListOf<SegmentInfo>() |
| | | gdGPS.forEachIndexed { i, pair -> |
| | | Thread.sleep(400) |
| | | val address = AMapService.reGeo(pair) |
| | | segmentInfoList.add(SegmentInfo().apply { |
| | | missionCode = mission.missionCode |
| | |
| | | districtName = address.district |
| | | townCode = address.towncode |
| | | towmName = address.township |
| | | street = address.street |
| | | street = address.address |
| | | }) |
| | | } |
| | | // 结果入库 |
| | |
| | | private fun saveResult(segmentInfoList:List<SegmentInfo>) { |
| | | val res = mutableListOf<SegmentInfo>() |
| | | segmentInfoList.forEach { s -> |
| | | // 判断当前记录和上个记录是否数据同一条道路 |
| | | // 判断当前记录和上个记录是否属于同一条道路 |
| | | if (res.isNotEmpty()) { |
| | | val lastOne = res.last() |
| | | // 若属于同一道路,合并 |