merge code
This commit is contained in:
parent
215aad041e
commit
dcca1d50ea
@ -402,6 +402,47 @@ class MainActivity : BaseActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始测量
|
||||||
|
*/
|
||||||
|
private fun measuringToolOn() {
|
||||||
|
val root = binding.mainActivityMeasuringTool.root
|
||||||
|
val valueView = root.findViewById<TextView>(R.id.measuring_tool_value)
|
||||||
|
val unitView = root.findViewById<TextView>(R.id.measuring_tool_value_unit)
|
||||||
|
val centerTextView = binding.mainActivityHomeCenterText
|
||||||
|
//监听测距值
|
||||||
|
mapController.measureLayerHandler.measureValueLiveData.observe(this) {
|
||||||
|
valueView.text = it.valueString
|
||||||
|
unitView.text = it.unit
|
||||||
|
}
|
||||||
|
mapController.measureLayerHandler.tempMeasureValueLiveData.observe(this)
|
||||||
|
{
|
||||||
|
centerTextView.text = "${it.valueString}${it.unit}"
|
||||||
|
}
|
||||||
|
viewModel.setMeasuringToolEnable(true)
|
||||||
|
binding.mainActivityHomeCenter.visibility = View.VISIBLE
|
||||||
|
binding.mainActivityHomeCenterText.visibility = View.VISIBLE
|
||||||
|
viewModel.setMeasuringToolType(MeasureLayerHandler.MEASURE_TYPE.DISTANCE)
|
||||||
|
root.visibility = View.VISIBLE
|
||||||
|
root.findViewById<View>(R.id.measuring_tool_distance).isSelected = true
|
||||||
|
root.findViewById<View>(R.id.measuring_tool_area).isSelected = false
|
||||||
|
root.findViewById<View>(R.id.measuring_tool_angle).isSelected = false
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束测量
|
||||||
|
*/
|
||||||
|
fun measuringToolOff() {
|
||||||
|
//监听测距值
|
||||||
|
mapController.measureLayerHandler.measureValueLiveData.removeObservers(this)
|
||||||
|
mapController.measureLayerHandler.tempMeasureValueLiveData.removeObservers(this)
|
||||||
|
viewModel.setMeasuringToolEnable(false)
|
||||||
|
binding.mainActivityHomeCenter.visibility = View.GONE
|
||||||
|
binding.mainActivityHomeCenterText.visibility = View.GONE
|
||||||
|
binding.mainActivityMeasuringTool.root.visibility = View.GONE
|
||||||
|
}
|
||||||
|
|
||||||
//根据输入的经纬度跳转坐标
|
//根据输入的经纬度跳转坐标
|
||||||
fun jumpPosition() {
|
fun jumpPosition() {
|
||||||
val view = this.layoutInflater.inflate(R.layout.dialog_view_edittext, null)
|
val view = this.layoutInflater.inflate(R.layout.dialog_view_edittext, null)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user