Untitled
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