「近くのカフェ」と検索して、地図上のピンをクリック――するとその場所の情報が表示されます。
このように、地図上で探して、クリックすると情報が見られる体験を、業務アプリの中でも再現できたら便利だと思いませんか。
MotionBoardのGEOアイテムを使えば、こうした操作も可能です。
本記事では、GEOアイテムの「クリック時アクション」に絞って、実行できる処理の内容や設定方法を紹介します。
そのため、GEOアイテムの構成や作成手順には触れません。
あらかじめGEOアイテムを作成済みの状態から解説を進めていきます。

GEOアイテムの基本について知りたい方へ
「GEOアイテムの構成要素」や「GEOアイテムの作成の流れ」については以下マニュアルをご参照ください。
GEOアイテムの「クリック時アクション」とは?
GEOアイテムの「クリック時アクション」は、地図上のエリアやポイントをクリックしたときに、あらかじめ設定した処理を実行する機能です。
「クリック時アクション」以外の詳細設定は以下マニュアルをご覧ください。
クリックアクションの設定手順
今回は「アイコンクリックするとにお店の情報が表示される」ボードを例に設定手順を紹介します。
完成イメージはこちら

前提
今回使用するGEOアイテムが作成済の状態から始めます。

位置情報の含まれたデータソースを使用して、データソース定義を作成します。
- [ボード管理]>[データ管理]タブ>[新規作成]で任意のデータソース定義名(DS_GEO)を入力し[OK]をクリックします。

- 位置情報の含まれたデータソースを選択し[OK]をクリックします。

- データソースエディタで[OK]をクリックします。

- [ボード管理]画面で[OK]をクリックします。

基本設定
- 対象のGEOアイテムをクリックして[プロパティ]を選択します。

- [GEO]>[項目設定]で表示したい項目を設定します。
表示名:「店名」「電話番号」「営業時間」
値:「連番」(※3.でアイコンを表示するための識別番号として設定しています。)
住所1:「住所」

- 店舗やサービスのジャンルを識別するための地図アイコンを設定します。
[ポイント設定]>[イメージ]で表示したいアイコンの画像と最大値、最小値を設定します。

- 地図アイコン上に表示されている「ポイント名」を非表示にします。
[詳細設定]>[テキスト]>[表示項目]>[ポイント名]のチェックを外し設定します。
アイコンの下に表示されていた「店名」「電話番号」「営業時間」が非表示になりました。
- クリックしたお店情報を表示するために、「お店」「営業時間」「電話番号」の変数を作成します。画面右上の[管理]>[システム変数の編集]をクリックします。

右下の「新規作成」ボタンから、変数を作成します。(データ型:文字型)
・GEOクリック_お店情報
・GEOクリック_営業時間
・GEOクリック_電話番号

- コンテナアイコンをクリックして、お店を「クリック」した際に表示するコンテナを作成します。

- 「クリック時アクション」で反映されるシステム変数を表示できるよう、図形をコンテナに[配置]し、5.で作成した変数を設定します。

- 必要に応じて、表示したい画像があれば設定します。

- 最後に、コンテナを非表示にするための「閉じる」ボタンを配置します。

「クリック時アクション」の流れ
ここでは、「クリック時アクション」の設定手順を確認します。
GEOアイテムのプロパティから設定できます。
- 対象のGEOアイテムをクリックして[プロパティ]を選択します。

- [詳細設定]>[クリック時アクション]にて[反映するシステム変数]を設定します。

- [実行されるボタン]に対してアクションを設定します。

- ボタンアクション設定
[表示非表示切り替え]:コンテナ表示
[アイテムリロード]:表示したコンテナのお店情報をリロード

アイコンをクリックすると、お店の情報が表示されました。
クリック時に実行できる主なアクション例
「クリック時アクション」には、業務画面の操作性を高めるために役立つ機能です。
ここでは、実際によく使われるアクションもいくつかご紹介します。
ボードアクションの実行
特定のチャートや表を切り替えなどを設定することで、クリックした地点に応じた情報を表示できます。
例:「クリックした市区町村ごとに、売上チャートの内容を切り替える」
他のボードやリンク先を開く
別ボードや外部のURLへ遷移させることも可能です。
例:「地図上の拠点をクリックすると、該当ボードに飛ぶ」
詳細画面に遷移する
より詳細な情報を別ボードにまとめておき、クリックでそのボードに遷移させることができます。
例:「店舗一覧 → 店舗別売上明細」へ切替え
このように使い方次第で画面の表現力を大きく広げることができますので柔軟に組み合わせてみてください。
設定時の注意点
「クリック時アクション」を設定したのに、「チャートが動かない」「表示が切り替わらない」といったケースでは、データ連携の不整合が原因であることがあります。
もし、設定時に何かエラーが発生した場合はご参照ください。
データ連携の整合性をチェック
GEOアイテムと他パーツの間では、共通のキー項目(例:エリアIDや名称)を一致させる必要があります。
以下の点をチェックしておくと、トラブルを未然に防げます。
キー項目が同じ名称・形式で使われているか
大文字/小文字、全角/半角のズレがないか
具体例:値の不一致
たとえば、GEOアイテム側では「東京都」となっているのに、チャート側では「東京」だけになっている場合は
クリックしても連携がうまくいかず、データが表示されません。
アクション設定の前に、連携に使うキーの確認・統一をしておくことが、スムーズな構築のポイントです。
まとめ|GEOアイテムの可能性を広げよう
GEOアイテムは、地図でデータを見るだけでなく、クリックを起点に画面の動きを作りたい場合にも有効です。
「地図でデータを見る」だけでなく、さまざまな機能を組み合わせることで、GEOアイテムは業務画面の表現力をさらに高めることができます。
今回紹介した「クリック時アクション」とあわせて、業務に合った表現をぜひ試してみてください。
関連記事はこちら