ユーザーがマップ内のフィーチャを簡単に検索できるようにするために、特定のレイヤーを検索可能に構成できます。 たとえば、区画レイヤーに対する検索を有効にすると、ユーザーは特定の区画を検索できます。 ユーザーが検索ボックスのドロップダウン メニューで区画レイヤーを選択し、検索対象の区画 ID を入力すると、マップがその区画にズームし、ユーザーが構成可能なポップアップが表示されます。
マップ内のテーブルに対する検索を構成してユーザーが一部のアプリでレコードを見つけられるようにすることもできます。
マップのレイヤーおよびテーブルで検索を構成するには、次の手順を実行します。
- 組織サイトにサイン インしていることを確認します。
マップの所有者または組織の管理者としてサイン インし、フィーチャまたはテーブル検索を行えるようマップを構成します。
- マップのアイテム ページを開きます。
- アイテム ページで [設定] タブをクリックし、[Web マップ] をクリックして該当セクションまでスクロールします。
- [検索の有効化] 切り替えボタンをオンにします。
- [ヒント テキスト] テキスト ボックスで、ユーザーが検索対象のレイヤーまたはテーブルを選択した際に検索ボックスに表示されるテキストを入力します。
検索可能なすべてのレイヤーとテーブルについて、同じヒントが表示されます。
- レイヤーに対するフィーチャ検索を有効にして構成するには、次の手順を実行します。
- [レイヤーごと] 切り替えボタンをオンにします。
マップの最初のレイヤーが自動的にリストされます。
- 必要に応じて、ドロップダウン メニューからレイヤーを選択します。
注意:
ホスト フィーチャ レイヤーと、クエリー操作が有効になっている ArcGIS Server フィーチャ レイヤーおよびマップ サービス レイヤーが検索可能です。 ArcGIS Pro からフィーチャ データを公開する場合、クエリー操作はデフォルトで有効になります。ArcGIS Server フィーチャおよびマップ サービスの場合、ArcGIS Server Manager で操作の設定を編集できます。
- レイヤーの属性フィールドを選択します。
注意:
フィールドを検索可能にしてドロップダウン メニューに表示させるには、そのフィールドには、文字列または整数が含まれ、コード値ドメインを使用していない必要があります。 整数フィールドでは、Equals の条件のみがサポートされます。 最適な検索結果を得るには、個別値を含むフィールドを選択します。
- 結果について、検索語句を含むか、検索語句と一致するかを選択します。
- 追加レイヤーに対する検索を有効にする、または同じレイヤーに対して追加の検索フィールドを指定するには、[レイヤーの追加] をクリックして上記のステップ b ~ d を繰り返します。
レイヤーごとに複数の検索フィールドを指定できます。
- [レイヤーごと] 切り替えボタンをオンにします。
- テーブルに対する検索を有効にして構成するには、次の手順を実行します。
- [テーブルごと] 切り替えボタンをオンにします。
マップの最初のテーブルが自動的にリストされます。
- 必要に応じて、ドロップダウン メニューからテーブルを選択します。
- テーブルの属性フィールドを選択します。
注意:
フィールドを検索可能にしてドロップダウン メニューに表示させるには、そのフィールドには、文字列または整数が含まれ、コード値ドメインを使用していない必要があります。 整数フィールドでは、Equals の条件のみがサポートされます。 最適な検索結果を得るには、個別値を含むフィールドを選択します。
- 結果について、検索語句を含むか、検索語句と一致するかを選択します。
- 追加テーブルに対する検索を有効にする、または追加の検索フィールドを指定するには、[テーブルの追加] をクリックして上記のステップ b ~ d を繰り返します。
テーブルごとに複数の検索フィールドを指定できます。
- [テーブルごと] 切り替えボタンをオンにします。
- [設定] タブの [Web マップ] セクションにある [保存] をクリックします。
これで、マップでの検索が有効になります。 レイヤーに対して検索を構成すると、他のユーザーは Map Viewer や、検索をサポートする他のアプリで検索を使用して構成済みのレイヤー内のフィーチャを見つけることができます。 テーブルに対して検索を構成すると、他のユーザーは ArcGIS Maps SDKs で構築されたアプリで検索を使用して構成済みのテーブル内のレコードを見つけることができます。 検索するには、検索ボックスにあるドロップダウン矢印をクリックして、ドロップダウン メニューからレイヤーまたはテーブル (必要に応じて) を選択します。 入力したヒントのテキストが検索ボックスに表示されます。