Untitled

 avatar
unknown
plain_text
a day ago
2.1 kB
2
Indexable
var originalArea: Double = 0.0
    var originalDistanceUnit: String = "Meter"
    var originalAreaUnit: String = "Acre"
    if (showActionBar.value) {
                CustomTopBar(
                    selectedGeometryType = selectedGeometryType,
                    onGeometryTypeChange = { selectedGeometryType = it },
                    selectedUnit = selectedUnit,
//                    onUnitChange = { selectedUnit = it },
                    onUnitChange = { unit ->
                        selectedUnit = unit
//                        if (selectedGeometryType == "Distance") {
//                            updateDistanceUnits(unit)
//                        } else if (selectedGeometryType == "Area") {
//                            updateAreaUnits(originalArea, unit)
//                        }
                    },
                    distanceUnits = distanceUnits,
                    areaUnits = areaUnits,
                    onShowActionBarChange = { showActionBar.value = it },
                    onClearGraphics = {
                        clearGraphics()
                        linePoints.clear()
                        polygonPoints.clear()
                        calloutLocation.value = null // Reset callout location
                        distanceText.value = " " // Reset distance text
//                        distanceTextState.value = " "
                        areaText.value = " " // Reset area text
                        cumulativeDistance = 0.0 // Reset cumulative distance
                    },
                    pointsDrawn = pointsDrawn,
                    polygonSymbol = polygonSymbol

                )
            }
@Composable
    fun CustomTopBar(
        selectedGeometryType: String,
        onGeometryTypeChange: (String) -> Unit,
        selectedUnit: String,
        onUnitChange: (String) -> Unit,
        distanceUnits: List<String>,
        areaUnits: List<String>,
        onShowActionBarChange: (Boolean) -> Unit,
        onClearGraphics: () -> Unit,
        pointsDrawn: Boolean,
        polygonSymbol : Symbol?


    ) 
Editor is loading...
Leave a Comment