| | |
| | | |
| | | super.onCreate(savedInstanceState) |
| | | |
| | | initIconViewPager() |
| | | // initIconViewPager() |
| | | initLocation() |
| | | |
| | | ll_show_hide_detail.setOnClickListener(this) |
| | |
| | | result = result.and(it) |
| | | } |
| | | if (result) { |
| | | initIconViewPager() |
| | | showMenu() |
| | | refreshMenuStatus(taskStatus) |
| | | |
| | |
| | | timerTaskRunning = true |
| | | } |
| | | |
| | | val lng = round(longitudeCurrent * 1000) / 1000 |
| | | val lat = round(latitudeCurrent * 1000) / 1000 |
| | | val lng = round(longitudeCurrent * 1000000) / 1000000 |
| | | val lat = round(latitudeCurrent * 1000000) / 1000000 |
| | | |
| | | viewModel.inspection.value?.apply { |
| | | if (extension1 == null) { |
| | |
| | | val l1 = LatLng(lat, lng) |
| | | val l2 = LatLng(last[1], last[0]) |
| | | val distance = AMapUtils.calculateLineDistance(l1, l2) |
| | | if (distance >= 5) { |
| | | if (distance >= 1) { |
| | | extension1 = "${extension1};${lng},${lat}" |
| | | //道路监测点和道路类型的场景,直接展示轨迹;其余场景只有管理员和政府部门可以查看 |
| | | if ( |
| | |
| | | |
| | | //开始导航 |
| | | private fun startNavi() { |
| | | val sourceLatLng = LatLng(viewModel.scene.value?.getLatitude()!!, viewModel.scene.value?.getLongitude()!!) |
| | | |
| | | val amapNavi = AmapNavi(this) |
| | | amapNavi.startNavi(sourceLatLng.latitude, sourceLatLng.longitude) |
| | | if (viewModel.scene.value != null) { |
| | | val sourceLatLng = LatLng( |
| | | viewModel.scene.value!!.latitude, |
| | | viewModel.scene.value!!.longitude |
| | | ) |
| | | val amapNavi = AmapNavi(this) |
| | | amapNavi.startNavi(sourceLatLng.latitude, sourceLatLng.longitude) |
| | | } else { |
| | | toast("导航目前不可用,请稍后再试") |
| | | } |
| | | } |
| | | |
| | | override fun onClick(v: View?) { |