laptop and a wrench

不具合

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

ArcGIS Pro
不具合 ID 番号 BUG-000172901
送信されましたDecember 6, 2024
最終更新日April 9, 2025
適用対象ArcGIS Pro
見つかったバージョン3.2.2
オペレーティング システムWindows OS
オペレーティング システムのバージョン10.0 64 Bit
修正されたバージョン3.5
ステータスFixed

参考情報

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

対処法

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

再現の手順

不具合 ID: BUG-000172901

ソフトウェア:

  • ArcGIS Pro

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動