laptop and a wrench

Bogue

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

ArcGIS Pro
Numéro d’ID de bogue BUG-000172901
EnvoiDecember 6, 2024
Dernière modificationApril 9, 2025
S’applique àArcGIS Pro
Version trouvée3.2.2
Système d’exploitationWindows OS
Version du système d’exploitation10.0 64 Bit
Version de correction3.5
StatutFixed

Informations supplémentaires

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

Solution de contournement

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

Étapes pour reproduire

ID de bogue: BUG-000172901

Logiciel:

  • ArcGIS Pro

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement