マップのフィーチャおよびテーブル検索の構成

ユーザーが、所有または管理するマップ内のフィーチャを簡単に見つけられるようにするために、マップ内の特定のレイヤーを検索可能に構成できます。 たとえば、区画レイヤーに対する検索を有効にすると、ユーザーは特定の区画を検索できます。 ユーザーが検索ボックスのドロップダウン メニューで区画レイヤーを選択し、検索対象の区画 ID を入力すると、マップがその区画にズームし、ユーザーが構成可能なポップアップが表示されます。

マップ内のテーブルに対する検索を構成してユーザーが一部のアプリでレコードを見つけられるようにすることもできます。

マップ内のレイヤーとテーブルに対する検索を構成するには、次の手順を実行します。

  1. フィーチャまたはテーブル検索用に構成するマップの所有者または管理者であることを確認します。
  2. コンテンツ ページの [マイ コンテンツ] タブから、マップのアイテム ページを開きます。
  3. アイテム ページで、[設定] タブをクリックし、[Web マップ] リンクをクリックします。
  4. [検索の有効化] 設定を展開します (まだ展開していない場合)。
  5. [ヒント テキスト] で、ユーザーが検索対象のレイヤーまたはテーブルを選択した際に検索ボックスに表示されるテキストを入力します。

    検索可能なすべてのレイヤーとテーブルについて、同じヒントが表示されます。

  6. レイヤーに対するフィーチャ検索を有効にして構成するには、次の手順を実行します。
    1. [レイヤー] チェックボックスをオンにします。
    2. [レイヤーの追加] をクリックします。
    3. ドロップダウン メニューからレイヤーを選択します。
      注意:

      ホスト フィーチャ レイヤーとクエリが有効になっている ArcGIS Server フィーチャ レイヤーおよびマップ サービス レイヤーが検索可能で、ドロップダウン メニューに表示されます。 ArcGIS Pro からフィーチャ データを公開する場合、クエリ操作はデフォルトで有効になります。。

    4. レイヤーの属性フィールドを選択します。
      注意:

      フィールドを検索可能にしてドロップダウン メニューに表示させるには、そのフィールドには、文字列または整数が含まれ、コード値ドメインを使用していない必要があります。 整数フィールドでは、Equals の条件のみがサポートされます。 最適な検索結果を得るには、個別値を含むフィールドを選択します。

    5. 結果について、検索語句を含むか、検索語句と一致するかを選択します。
    6. 追加レイヤーに対する検索を有効にする手順または追加の検索フィールドを指定する手順を繰り返します。

      レイヤーごとに複数の検索フィールドを指定できます。

  7. テーブルに対する検索を有効にして構成するには、次の手順を実行します。
    1. [テーブル別] チェックボックスをオンにします。
    2. [テーブルの追加] をクリックします。
    3. ドロップダウン メニューからテーブルを選択します。
    4. テーブルの属性フィールドを選択します。
      注意:

      フィールドを検索可能にしてドロップダウン メニューに表示させるには、そのフィールドには、文字列または整数が含まれ、コード値ドメインを使用していない必要があります。 整数フィールドでは、Equals の条件のみがサポートされます。 最適な検索結果を得るには、個別値を含むフィールドを選択します。

    5. 結果について、検索語句を含むか、検索語句と一致するかを選択します。
    6. 追加テーブルに対する検索を有効にする手順または追加の検索フィールドを指定する手順を繰り返します。

      テーブルごとに複数の検索フィールドを指定できます。

  8. [保存] をクリックします。

これで、マップでの検索が有効になります。 レイヤーに対して検索を構成すると、他のユーザーは Map Viewer や、検索をサポートする他のアプリで検索を使用して構成済みのレイヤー内のフィーチャを見つけることができます。 テーブルに対して検索を構成すると、他のユーザーは ArcGIS Runtime SDK アプリで検索を使用して構成済みのテーブル内のレコードを見つけることができます。 検索するには、検索ボックスにあるドロップダウン矢印をクリックして、ドロップダウン メニューからレイヤーまたはテーブル (必要に応じて) を選択します。 入力したヒントのテキストが検索ボックスに表示されます。