laptop and a wrench

Error

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

ArcGIS Pro
Número de ID del error BUG-000172901
EnviadoDecember 6, 2024
Última modificaciónApril 9, 2025
Relacionado conArcGIS Pro
Versión encontrada3.2.2
Sistema operativoWindows OS
Versión de sistema operativo10.0 64 Bit
Versión corregida3.5
EstadoFixed

Información adicional

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

Solución alternativa

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"); } } }); }

Pasos para reproducir

ID del error: BUG-000172901

Software:

  • ArcGIS Pro

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga