merge code
@ -266,23 +266,22 @@ class MainViewModel @Inject constructor(
|
|||||||
location.taskId = id.toString()
|
location.taskId = id.toString()
|
||||||
//增加间距判断
|
//增加间距判断
|
||||||
if (lastNiLocaion != null) {
|
if (lastNiLocaion != null) {
|
||||||
val disance = GeometryTools.distanceToDouble(
|
val disance = GeometryTools.getDistance(
|
||||||
GeoPoint(location.latitude, location.longitude), GeoPoint(
|
location.latitude, location.longitude,
|
||||||
lastNiLocaion!!.latitude, lastNiLocaion!!.longitude
|
lastNiLocaion!!.latitude, lastNiLocaion!!.longitude)
|
||||||
)
|
//相距差距大于2.5米以上进行存储
|
||||||
)
|
if (disance > 2.5) {
|
||||||
//相距差距大于0.5米以上进行存储
|
|
||||||
if (disance > 0.5) {
|
|
||||||
traceDataBase.niLocationDao.insert(location)
|
traceDataBase.niLocationDao.insert(location)
|
||||||
mapController.markerHandle.addNiLocationMarkerItem(location)
|
mapController.markerHandle.addNiLocationMarkerItem(location)
|
||||||
|
mapController.mMapView.vtmMap.updateMap(true)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
traceDataBase.niLocationDao.insert(location)
|
traceDataBase.niLocationDao.insert(location)
|
||||||
mapController.markerHandle.addNiLocationMarkerItem(location)
|
mapController.markerHandle.addNiLocationMarkerItem(location)
|
||||||
|
mapController.mMapView.vtmMap.updateMap(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
lastNiLocaion = location
|
lastNiLocaion = location
|
||||||
//mapController.mMapView.vtmMap.updateMap(true)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//用于定位点捕捉道路
|
//用于定位点捕捉道路
|
||||||
|
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 401 B |
Before Width: | Height: | Size: 377 B After Width: | Height: | Size: 377 B |
Before Width: | Height: | Size: 492 B After Width: | Height: | Size: 492 B |
Before Width: | Height: | Size: 611 B After Width: | Height: | Size: 611 B |