検索ウィジェット

検索ウィジェットを使用して、シーン内で場所を見つけることができます。2D アプリの検索ウィジェットとは異なり、フィーチャ検索はサポートされていません。デフォルトでは、このウィジェットは、組織またはポータルから取得されたジオコーディング サービスを使用します。さらにジオコーディング サービスを追加することもできます。

検索ウィジェットの構成

ウィジェット構成ウィンドウでは、ウィジェットで使用するジオコーディング サービスを指定できます。

  1. 検索ウィジェットにマウス ポインターを合わせ、このウィジェットをアプリで表示または非表示にする [表示または非表示] ボタン 表示または非表示 をクリックします。
  2. ウィジェット上にマウス ポインターを合わせて、[このウィジェットを構成] ボタン このウィジェットを構成 をクリックして、構成ウィンドウを開きます。
    注意:

    最初にウィジェットをアプリに追加する必要がある場合は、[ウィジェット] タブのウィジェット プレースホルダーをクリックします。 表示される [ウィジェットの選択] ウィンドウで、ウィジェットを選択し、[OK] をクリックします。

  3. デフォルトでは、このウィジェットは、組織またはポータルから取得されたジオコーディング サービスを使用します。[検索ソースの追加] をクリックすると、ジオコーディング サービスが追加されます。

    [ジオコーダー] と [フィーチャ レイヤー] の 2 つのオプションがあります。

    • [フィーチャ レイヤー] を選択します。
    1. オプションをクリックしてレイヤーを選択し、[OK] をクリックしてウィンドウを閉じます。
    2. 新しいレイヤー ソースがテーブルに自動的にリストされます。検索可能なレイヤーの名前は、[名前] テキスト ボックスで変更できます。
    3. 必要に応じて、[プレースホルダー テキスト] テキスト ボックスにテキストを入力します。
    4. 鉛筆アイコンをクリックして、検索フィールドを追加します。[検索フィールドの設定] ウィンドウが開きます。1 つまたは複数のフィールドを選択します。コード値ドメインを含む数値フィールドと文字列フィールドが検索可能です。[OK] をクリックして、ウィンドウを閉じます。[検索フィールド] テキスト ボックスに、選択したすべてのフィールドがリストされます。
    5. ドロップダウン リストをクリックして、検索のヒントに表示するフィールドを選択します。
      注意:

      ジオコード サービスは、候補の表示操作をサポートするために次の要件を満たしている必要があります。

      • ジオコード サービスの公開元となっている住所ロケーターが、候補の表示機能をサポートしている必要があります。ArcGIS 10.3 for Desktop 以降を使用して作成された住所ロケーターのみが候補の表示機能をサポートすることができます。詳細については、[住所ロケーターの作成 (Create Address Locator)] ジオプロセシング ツールのヘルプ トピックをご参照ください。
      • ジオコード サービスで、候補の表示機能が有効になっている必要があります。ArcGIS 10.3 for Server 以降を使用して公開されているジオコード サービスのみが候補の表示機能をサポートしています。

    6. デフォルトでは、検索可能なレイヤーから返される候補の最大数は 6 です。必要に応じて、変更します。
    7. デフォルトでは、検索可能なレイヤーから返される結果の最大数は 6 です。必要に応じて、変更します。
    8. デフォルトでは、ズーム縮尺は 1:50,000 として定義されます。必要に応じて、変更します。
    9. 必要に応じて、[完全一致] チェックボックスをオンにします。
    10. または、必要に応じて [現在のマップ範囲内のみを検索] チェックボックスをオンにします。
    • [ジオコーダー] を選択します。
    1. 新しいジオコーダー ソースがテーブルに自動的にリストされます。
    2. [設定] ボタンをクリックして [ジオコーダーの URL の設定] ウィンドウを開きます。
    3. 使用するジオコーディング サービスの有効な URL を指定し、[整合チェック] をクリックしてサービスを読み込み、サービスを選択して、[OK] をクリックします。

      ジオコーダーの URL が [ジオコーダーの URL] テキスト ボックスに自動的に追加されます。ジオコーダー名は、[ジオコーダー名] テキスト ボックスで変更できます。

    4. 必要に応じて、[プレースホルダー テキスト] テキスト ボックスにテキストを入力します。
    5. 必要に応じて、使用できる場合は国コードまたは地域コードを入力して、検索エリアを制限します。コードのリストについては、「ジオコードのカバレッジ」をご参照ください。
    6. デフォルトでは、返される候補と結果の最大数は 6 です。必要に応じて、変更します。
    7. ジオコーダーが範囲を返さない場合にズームする縮尺を定義します。
      注意:
      ウィジェットで設定されたズームの縮尺は、関連する範囲が結果に含まれていない場合のみ有効になります。範囲を含む結果が戻った場合は無視されます。

    8. 必要に応じて、[ローカル検索の有効化] チェックボックスをオンにします。これを使用すると、マップ縮尺を設定し、現在のマップの中心からの検索距離を指定することで、ローカル検索を有効化する範囲を定義できるため、対象位置から最も近い候補が最初に返されます。
    9. または、必要に応じて [現在のマップ範囲内のみを検索] チェックボックスをオンにします。
  4. [一般設定] で、ジオコーダーのプレースホルダー テキストを設定します。
  5. デフォルトでは、シーン上に場所が見つかると、ポップアップが表示されます。ポップアップを表示しない場合は、チェックボックスをオフにします。
  6. [OK] をクリックして構成ウィンドウを閉じます。

検索ウィジェットの使用

検索ボックスに地名を入力すると、入力に応じて候補が表示されます。検索ボックスに矢印が表示された場合は、すべてのソースを検索するか、矢印をクリックしてドロップダウン リストからロケーターを選択できます。

場所名の位置にポップアップが表示され、参照可能なすべての属性情報が表示されます。