Separa le misure per ogni oggetto
This commit is contained in:
1 parent
49ed7d5f0e
commit
fc303e2555
6 files changed
+201
-18
No files matched your search
@@ -472,6 +472,7 @@
|
||||
private bool DrawToolsVisible { get; set; }
|
||||
private bool TrailEnabled { get; set; }
|
||||
private bool LayerPanelOpen { get; set; }
|
||||
private DotNetObjectReference<Home>? MapCallbackReference { get; set; }
|
||||
private bool IncludeCadastralParcels { get; set; } = true;
|
||||
private bool IncludeKmlSheetLayer { get; set; }
|
||||
private bool ShowImportedSheetLayer { get; set; }
|
||||
@@ -570,7 +571,8 @@
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
await JS.InvokeVoidAsync("lmeMap.init");
|
||||
MapCallbackReference = DotNetObjectReference.Create(this);
|
||||
await JS.InvokeVoidAsync("lmeMap.init", MapCallbackReference);
|
||||
await ApplyFlagPreferencesToMapAsync();
|
||||
await CenterOnInitialLocationAsync();
|
||||
await MigrateLegacyProjectAsync();
|
||||
@@ -1047,6 +1049,21 @@
|
||||
await JS.InvokeVoidAsync("lmeMap.setDrawingMeasurementsVisible", ShowDrawingMeasurements);
|
||||
}
|
||||
|
||||
[JSInvokable]
|
||||
public Task SetMeasurementsFromLayerManager(string category, bool enabled)
|
||||
{
|
||||
if (category == "imported")
|
||||
{
|
||||
ShowImportedMeasurements = enabled;
|
||||
}
|
||||
else if (category == "drawings")
|
||||
{
|
||||
ShowDrawingMeasurements = enabled;
|
||||
}
|
||||
SaveFlagPreferences();
|
||||
return InvokeAsync(StateHasChanged);
|
||||
}
|
||||
|
||||
private async Task ToggleDrawTools()
|
||||
{
|
||||
DrawToolsVisible = !DrawToolsVisible;
|
||||
@@ -1503,6 +1520,7 @@
|
||||
LocationService.StopTracking();
|
||||
GpsLookupCancellation?.Cancel();
|
||||
GpsLookupCancellation?.Dispose();
|
||||
MapCallbackReference?.Dispose();
|
||||
return ValueTask.CompletedTask;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user