laptop and a wrench

Bug

Some locators are not added when adding multiple locators with the ArcGIS Pro SDK for .NET.

ArcGIS Pro
Bug-ID-Nummer BUG-000172901
EingereichtDecember 6, 2024
Zuletzt geändertApril 9, 2025
Gilt fürArcGIS Pro
Gefunden in Version3.2.2
BetriebssystemWindows OS
Betriebssystemversion10.0 64 Bit
Behoben in Version3.5
StatusFixed

Zusätzliche Informationen

The catalog view is not being refreshed after the locator(s) are added. A refresh needs to be added to the AddLocatorAsync method.

Workaround

The workaround is to explicitly refresh the catalog view with a Project.Current.AddItem method. Here is an example: protected void AddLocatorsToTheProjectAsync(string dir_path) { var loc_path = System.IO.Path.Combine( dir_path, "Atlanta"); var loc_paths = new List(); var loc = $"{loc_path}.loc"; QueuedTask.Run(async () => { var i = 1; //Add the locators while (System.IO.File.Exists(loc)) { var loc_item = ItemFactory.Instance.Create(loc) as IProjectItem; if (Project.Current.AddItem(loc_item)) { loc_paths.Add(loc); } loc = $"{loc_path}{i++}.loc"; } //Retrieve the locators var locators = await MapView.Active.LocatorManager.GetLocatorInformationAsync(); foreach (var path in loc_paths) { var locator = locators.FirstOrDefault( loc => string.Compare(loc.ProviderPath, path, true) == 0); if (locator != null) { System.Diagnostics.Debug.WriteLine( $"Locator {locator.ProviderName}, {locator.ProviderPath} added"); } else { System.Diagnostics.Debug.WriteLine($"Locator {path} not added"); } } }); }

Schritte zur Reproduzierung

Bug-ID: BUG-000172901

Software:

  • ArcGIS Pro

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln