[sweeper]

[靠边数据用m来计算]
This commit is contained in:
yangyakun
2023-03-11 13:48:19 +08:00
parent 6df848f9ad
commit 614d44b944
3 changed files with 33 additions and 19 deletions

View File

@@ -8,6 +8,7 @@ import android.view.LayoutInflater
import android.view.View
import android.widget.ImageView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import com.amap.api.maps.AMap
import com.amap.api.maps.CameraUpdateFactory
import com.amap.api.maps.model.*
@@ -122,17 +123,17 @@ class WeltMapOverView : ConstraintLayout, IMoGoChassisLocationGCJ02Listener {
}
}
if (weltDataBean.weltDistance == -9999.0) {//未经过
colorList.add(Color.parseColor("#3BA1CC"))
colorList.add(ContextCompat.getColor(context,R.color.sweeper_3ba1cc))
} else if (weltDataBean.weltDistance == -10000.0) {//非贴边
colorList.add(Color.parseColor("#236299"))
colorList.add(ContextCompat.getColor(context,R.color.sweeper_236299))
} else if (weltDataBean.weltDistance < 0) {
colorList.add(Color.parseColor("#C22101"))
} else if (weltDataBean.weltDistance >= 0 && weltDataBean.weltDistance < 10) {
colorList.add(Color.parseColor("#4DFFA4"))
} else if (weltDataBean.weltDistance >= 10 && weltDataBean.weltDistance < 20) {
colorList.add(Color.parseColor("#FFDD4D"))
} else if (weltDataBean.weltDistance >= 20) {
colorList.add(Color.parseColor("#FF912B"))
colorList.add(ContextCompat.getColor(context,R.color.sweeper_c22101))
} else if (weltDataBean.weltDistance >= 0 && weltDataBean.weltDistance < 0.01) {
colorList.add(ContextCompat.getColor(context,R.color.sweeper_4dffa4))
} else if (weltDataBean.weltDistance >= 0.010 && weltDataBean.weltDistance < 0.020) {
colorList.add(ContextCompat.getColor(context,R.color.sweeper_ffdd4d))
} else if (weltDataBean.weltDistance >= 0.020) {
colorList.add(ContextCompat.getColor(context,R.color.sweeper_ff912b))
}
}
return colorList

View File

@@ -8,6 +8,7 @@ import android.view.LayoutInflater
import android.view.View
import android.widget.ImageView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import com.amap.api.maps.AMap
import com.amap.api.maps.CameraUpdateFactory
import com.amap.api.maps.model.*
@@ -145,7 +146,7 @@ class WeltSmallMapView : ConstraintLayout, IMoGoChassisLocationGCJ02Listener {
mWeltPolylines?.remove()
val polylineOptions = PolylineOptions()
polylineOptions.addAll(coordinatesLatLngs)
polylineOptions.width(30f) //线段宽度
polylineOptions.width(14f) //线段宽度
polylineOptions.isUseTexture = false
polylineOptions.lineCapType(PolylineOptions.LineCapType.LineCapSquare)
polylineOptions.colorValues(colorList)
@@ -178,17 +179,17 @@ class WeltSmallMapView : ConstraintLayout, IMoGoChassisLocationGCJ02Listener {
}
if (weltDataBean.weltDistance == -9999.0) {//未经过
colorList.add(Color.parseColor("#3BA1CC"))
colorList.add(ContextCompat.getColor(context,R.color.sweeper_3ba1cc))
} else if (weltDataBean.weltDistance == -10000.0) {//非贴边
colorList.add(Color.parseColor("#236299"))
colorList.add(ContextCompat.getColor(context,R.color.sweeper_236299))
} else if (weltDataBean.weltDistance < 0) {
colorList.add(Color.parseColor("#C22101"))
} else if (weltDataBean.weltDistance >= 0 && weltDataBean.weltDistance < 10) {
colorList.add(Color.parseColor("#4DFFA4"))
} else if (weltDataBean.weltDistance >= 10 && weltDataBean.weltDistance < 20) {
colorList.add(Color.parseColor("#FFDD4D"))
} else if (weltDataBean.weltDistance >= 20) {
colorList.add(Color.parseColor("#FF912B"))
colorList.add(ContextCompat.getColor(context,R.color.sweeper_c22101))
} else if (weltDataBean.weltDistance >= 0 && weltDataBean.weltDistance < 0.010) {
colorList.add(ContextCompat.getColor(context,R.color.sweeper_4dffa4))
} else if (weltDataBean.weltDistance >= 0.010 && weltDataBean.weltDistance < 0.020) {
colorList.add(ContextCompat.getColor(context,R.color.sweeper_ffdd4d))
} else if (weltDataBean.weltDistance >= 0.020) {
colorList.add(ContextCompat.getColor(context,R.color.sweeper_ff912b))
}
}
return colorList

View File

@@ -50,4 +50,16 @@
<color name="sweeper_operate_panel_btn2_bg_disabled">#3769B5</color>
<color name="sweeper_operate_panel_btn2_bg_stroke">#BF30334C</color>
<!-- <0 //未经过-->
<color name="sweeper_c22101">#C22101</color>
<!-- [0,10) //未经过-->
<color name="sweeper_4dffa4">#4DFFA4</color>
<!-- [10,20) //未经过-->
<color name="sweeper_ffdd4d">#FFDD4D</color>
<!-- [20,) //未经过-->
<color name="sweeper_ff912b">#FF912B</color>
<!-- -9999.0 //未经过-->
<color name="sweeper_3ba1cc">#3BA1CC</color>
<!-- -10000.0 //非贴边-->
<color name="sweeper_236299">#236299</color>
</resources>