Skip To Content

グループ フィルター ウィジェット

グループ フィルター ウィジェットでは、マップ内の 1 つ以上のレイヤーに基づき、マップにフィルターを適用できます。一連のレイヤーが論理フィルター セットにグループ化されます。ユーザーが操作しやすいよう、各セットにはあらかじめ定義された値を設定できます。このウィジェットには、ランタイム時に複雑なフィルターを作成できる通常モードと、フィルター条件を 1 つだけ適用できるシンプル モードがあります。

グループ フィルター ウィジェットの構成

グループ フィルター ウィジェットは、アプリの起動時に自動的に開くように設定できます。そのように設定するには、ウィジェット アイコン上のドットをクリックして濃い緑色にします。

次に、フィルター セットの作成手順を示します。フィルター セットを追加で定義する必要がある場合は、これらの手順を繰り返します。

  1. ウィジェットにマウス ポインターを合わせて、小さい編集アイコン 編集 をクリックします。このウィジェットの構成ウィンドウが開きます。
  2. このウィジェットのデフォルト アイコンを変更する場合は、[ウィジェット アイコンの変更] をクリックします。
    ファイル エクスプローラー ウィンドウが開き、ウィジェット アイコンとして使用するローカル イメージ ファイルを選択できます。
  3. 構成には、変更できる状態のグループが 1 つ表示されています。
  4. [設定するフィルターの名前] を定義します。これは、ユーザーが選択するフィルターの名前です。必要に応じて、このグループがフィルターする内容を説明文に追加できます。
  5. [設定済みの演算子][設定済みの値] はオプションで設定します。これらの設定により、このフィルターに対してあらかじめ設定された値を使用できるようになるため、ユーザーがフィルター条件を指定する必要がなくなります。[設定済みの値] では、値を入力するか、虫眼鏡アイコンをクリックして既存のレイヤーから値を選択することができます。
  6. 同じレイヤー内の別のフィールドに対してフィルタリングする場合、横にあるオプションのパラメーター [レイヤーが複数回リストに表示されている場合は、フィールド間に次の演算子を使用します。] で、[OR] または [AND] を使用して、これらのフィルターの結合方法を制御します。
  7. 次の領域には、このフィルター セットでグループ化するレイヤーのテーブルがあります。デフォルトではレイヤーが 1 つ表示され、マップ上のランダムなレイヤーがあらかじめ設定されています。フィルターを適用するレイヤーとフィールドを選択します。[値の使用] 列の下にあるラジオ ボタンをオンにすると、値のドロップダウン リストから値を見つけることができます。ラジオ ボタンを選択しなかった場合、空のテキスト ボックスが表示されます。このラジオ ボタンはオプションです。
  8. このフィルター セットに別のレイヤーを追加するには、[レイヤーの追加] ボタンをクリックします。
  9. 別のフィルター セットを追加するには、[新しいグループの追加] ボタンをクリックします。これで、フィルター セットのグループが新たに作成されます。必要に応じ、ステップ 3 ~ 7 を繰り返します。
  10. 次の 4 つのチェックボックスは、ウィジェットの動作を制御します。
    • [シンプルなビューで開始] は、エンド ユーザーにウィジェットを表示する方法を指定します。このチェックボックスをオンにすると、演算子ドロップダウン リストと条件の追加ボタンがインターフェイスに表示されなくなります。そのため、インターフェイスが簡易的な表示になります。
    • [ウィジェット オプションを非表示] はその他のウィジェット設定を開くアイコンを表示するかどうかを指定します。これには、定義済みフィルターの保存と読み込み、マップ内の既存のフィルター定義への付加 (ある場合)、ウィジェットを閉じた後にフィルターを維持する設定などがあります。
    • Web マップに、事前定義された既存のフィルターが適用されている場合、[次の演算子を使用してフィルターを既存の Web マップ フィルターに追加] の OR または And を使用して、そのフィルターを無視するか、またはこのウィジェットで作成したフィルターを既存の Web マップ フィルターに追加するかを決定できます。デフォルトでは、このウィジェットは Web マップ フィルターを無視します。
    • [ズーム] は、マップをフィルタリングされたデータの範囲にズームするかどうかを決定します。デフォルトでは、マップは現在の範囲を維持します。

グループ フィルター ウィジェットの使用

  1. アプリでグループ フィルター ウィジェットをクリックすると、事前に定義されたフィルター セットの選択肢が表示されます。灰色の分割線の下に、演算子とドロップダウン リストがあります。たとえば、以下の例の場合は、マップにフィルターを適用し、乗り捨て車両に関するクレームだけを表示します。[適用] をクリックすると、マップにフィルターを適用します。
    定義済みのフィルター セットの適用
  2. ヒント:
    ウィジェットのレイヤーの設定に応じ、演算子ドロップダウン リストの後には、この例のような値ドロップダウン リストか、空白のテキスト ボックス (ユーザー入力用) か、日付ピッカーが表示されます。
  3. [リセット] をクリックするとフィルターが解除され、マップはウィジェット使用前の状態に戻ります。
  4. ウィジェットを使用すると、ランタイム時にフィルター条件を追加できます。[条件の追加] ボタンをクリックして、条件を追加します。2 つの条件が接続詞で結合されています。[OR] または [AND] のどちらかを使用して結合できます。
    フィルター条件の追加
  5. ウィジェットには保存オプションがあるため、定義済みの条件の設定を保存しておくと再利用できます。歯車アイコンをクリックします。ウィジェット パネルがオプション パネルに切り替わります。
    [保存] オプション
    1. [保存] をクリックすると、定義済みの条件が JSON テキスト ファイルとしてローカルに保存されます。
    2. [保存されたファイルのアップロード] では、過去に保存されたファイルを読み込み、定義済みのすべての条件をファイルに戻すことができます。
    3. 他のウィジェットでフィルター済みのマップを使用するには、ここで有効にすると、このウィジェットを閉じた後でもフィルターを維持することができます。デフォルトでは、ウィジェットを閉じると、すべてのフィルターがマップの初期状態に戻ります。