BeaconFence マップ エディタの利用

提供: RAD Studio
移動先: 案内検索

BeaconFence への移動


新しいマップは、BeaconFence マップ エディタ で作成することができます。 新しいシーン(ビーコンやゾーン、パス、ノードを持つマップ)を作成するには、プロジェクトに TBeaconMapFencing コンポーネントがなければなりません。

PainControl プロパティを、マップに表示するコントロールに、必ずリンク付けしてください。

TBeaconMapFencing コンポーネントをダブルクリックすると、BeaconFence マップ エディタを開くことができます。

新しいシーンを作成および構成するには、次の点に留意する必要があります:

BeaconFence マップ エディタ内を移動するための基本

これは、BeaconFence マップ エディタを移動するために知っておく必要がある基本情報です。

  • マップ ビューをすべてのオブジェクトと一緒に移動: マウスの中ホイール ボタンをクリックし、押したままマウスを目的の場所に移動し、ボタンを放して終了します。
  • ズームインとズームアウト: ホイールを前後に回転させて、ズームインやズームアウトを行います。
  • オブジェクトの選択ツールバー ボタン にある[オブジェクトの選択] SelectObjectIcon.pngボタンをクリックして、オブジェクトの選択を有効にします。 また、Esc キーを押すといつでもこのツールを選択することができます。
  • オブジェクトの移動: マップ上にあるオブジェクトは、いつでも選択しなくても移動することができます。 オブジェクトをクリックして、ドラッグしてください。
  • オブジェクトの削除: オブジェクトを削除するには、それを選択し、Del キーを押します。 マップを削除するには、マップの設定を参照してください。
メモ: ノードを削除すると、そのノードのすべての接続も削除されます。
  • オブジェクトにズームインする: 特定のオブジェクトをズームインするには、マップ内またはツリー内のオブジェクトを選択し、ツールバー ボタンにある[選択箇所をズーム] ZoomToSelectionIcon.pngボタンを押します。
  • プロジェクトの読み込みと保存: メニュー オプション [ファイル|プロジェクトの読み込み] または [ファイル|プロジェクトの保存] を使用することで、それぞれプロジェクトの読み込みと保存を行うことができます。 プロジェクトを保存して、バックアップを作成したり、情報を別のコンピュータに移したりするために、XML 形式でプロジェクトのコピーを作成できます。
BeaconFence マップ エディタと閉じると、エディタは、変更を保存するかどうか確認します。 これらの変更は XML として保存され、FMX ファイルに保存されることに注意してください。

マップの追加と設定

新しいマップの追加

BeaconFence マップ エディタのツールバー ボタンにある[新しいマップの作成]CreateNewMapIcon.png ボタンをクリックし、新しいマップを作成します。

1 つのプロジェクトに複数のマップを含めることができ、BeaconFence マップ エディタは各マップを別のタブに表示します。

マップの設定

新しいマップを作成する際には、少なくとも次のことを設定しておくと便利です:

  • BitmapPath: マップのビットマップ イメージがある場合には、それを追加します。 オブジェクト プロパティ パネルlBitmapPath プロパティの[ファイルから読み込み]ボタンをクリックし、マップ イメージまで移動し、それを選択し、[開く]をクリックします。
[クリア]ボタンをクリックして、ビットマップ イメージを削除します。 イメージが、FMX ファイルに XML として保存されます。 元のイメージになんらかの変更を行った場合、[更新]ボタンをクリックして、パスからそのビットマップ イメージを読み込みます。
  • 地図の拡大縮小: このオプションを使用して、マップのプロパティを拡大縮小することが重要です。 オブジェクトを追加する前に、マップを拡大縮小することをお勧めします。 イメージの 2 つの点をクリックし、それらの間の距離を示すことにより、アップロードした地図画像に物理的な測定を行う必要があります。
マップを拡大縮小するには、ツールバー ボタンにある[マップを拡大縮小]ボタンをクリックし、マップ内の最初のポイントをクリックし、マップ内の2つ目のポイントをクリックして、これら 2 つの距離を書きます SetMapDistanceIcons.pngMeasureUnits プロパティで指定されているのと同じ測定単位で)。
  • マップの削除: 削除したいマップを選択して、表示させます。 ツールバー ボタンにある[マップの削除]ボタンDeleteMapIcon.pngをクリックし、マップの削除の確認が表示されたら、[はい]をクリックします。
警告: マップを削除すると、そのマップにあるすべてのプロパティとオブジェクトも削除されます。 一旦マップが削除されると、復元することはできます。この操作は元に戻すことはできません。

上記のプロパティを設定したら、必要に応じてその他のプロパティの設定も行います。 「その他のマップ プロパティ」を参照してください。

ゾーンの追加と設定

新しいゾーンの追加

次の3 つの異なる形状タイプを使用してゾーンを追加できます: 四角形、円形、多角形。 これらは作成後に移動やサイズの変更を行うことができます。 ゾーンのマップ プロパティの拡大縮小は、ゾーンを配置する前に必ず行ってください。 これ以外については、マップの拡大縮小の方法を参照してください。

  • 四角形ゾーンの作成ツールバー ボタンにある[四角形ゾーンの作成] CreateRectangularZoneIcon.png ボタンをクリックし、作成したいゾーンの角をクリックし、反対の角までマウスをドラッグします。長方形ゾーン全体を覆うことができたらマウス ボタンを話します。
  • 円形ゾーンの作成ツールバー ボタンにある[円形ゾーンの作成] CreateCircularZoneIcon.png ボタンをクリックし、作成したいゾーンの一方をクリックし、反対の角までマウスをドラッグします。円形ゾーン全体を覆うことができたらマウス ボタンを話します。
[PerfectCircle] チェックボックスを有効または無効にして、円を伸ばすことができるかどうかを決定できます。
  • 多角形ゾーンの作成ツールバー ボタンにある[多角形ゾーンの作成]CreatePolygonalZoneIcon.pngボタンをクリックし、多角形の頂点を 1 つずつ正しい順で設定します。最後の頂点をクリックして作成したら、右クリックまたは Esc を押して多角形ゾーンを終了させます。 多角形の作成時、Ctrl+Z キーボード ショートカットまたは UndoIcon.png ツールバー ボタンを使用すると、最後に追加頂点を削除することができます。
多角形ゾーンを作成した後、頂点は移動させることができます。 多角形ゾーンを選択し、移動したい頂点をクリックして移動させ、希望する位置で離します。
警告: 多角形ゾーンを作成する際には、辺を交差させないことをお勧めします。 そうしないと、不正確なゾーンが検出される可能性があります。

ゾーンの設定

ゾーンの設定に、最低限必要な設定はありません。 ゾーンの作成後、必要なプロパティの設定に進むことができます。さまざまな利用可能なゾーン プロパティを参照してください。

ビーコンの追加と設定

新しいビーコンの追加

マップ イメージ上の現実と同じ場所にビーコンを配置します。 ビーコンを配置する前に、マップ プロパティを拡大縮小したことを確認してください。 これ以外については、マップの拡大縮小の方法を参照してください。

新しいビーコンをマップに追加するには、ツールバー ボタンにある[ビーコンの作成] CreateBeaconIcon.png ボタンをクリックし、ビーコンを配置したいマップ イメージ内の位置にマウスを移動し、クリックしてビーコンを配置します。 クリックし続けて、別のビーコンを配置できます。 最後のビーコンを配置したら、右クリックまたは Esc を押して完了させます。

ビーコンの移動中に表示される水平線と垂直線は、画像の端までの距離を示します。この距離は、マップのMeasureUnits プロパティで設定されているのと同じ測定単位で表示されます。

ビーコンの設定

新しいビーコンを追加する場合、少なくとも次のプロパティを設定する必要があります:

  • GUID: ビーコンの GUID を追加します。 これはビーコンのグループを識別する一意の識別子です。 同じ GUID を持つビーコンを設定する場合、1 つのビーコンにその GUID を追加し、その後別のビーコンを選択し、ドロップダウン メニューを使用してそのビーコンに同じ GUID を割り当てます。
  • Major: ビーコンの メジャー ID を追加します。 これは、GUID 内のサブリージョンです。
  • Minor: ビーコンの マイナー ID を追加します。 これは、メジャー ID 内をさらに細分化したものです。

上記の 3 つのプロパティは、マップ エディタでビーコンを構成するために設定しなければならない、最低限のプロパティです。 他のビーコン プロパティを設定することも可能です。

  • ビーコン間の距離の設定 マップ上に配置された 2 つのビーコン間の距離は、手動で設定できます。[ビーコン間の距離の設定]SetDistanceBeaconsIcon.png ツールバー ボタンをクリックし、最初のビーコンをクリック、2 つ目のビーコンをクリック、そして、その 2 つのビーコン間の距離を、MeasureUnits マップ プロパティで指示されているのと同じ測定単位で書き込みます。
メモ: 2 つのビーコン間の距離を設定する場合、最初のビーコンが基準として使用され、2 番目のビーコンが移動して指定された距離に調整されます。

パスとノードの追加と設定

新しいパスとノードの追加

パスは、現在地を特定できる歩行経路を表します。 たとえば、スーパーマーケットでは、パスは歩くことのできる通路と領域になります。 位置は既存のパスに合わせて調整されるため、マップ イメージ内のパスは実際に配置できるのと同じ場所に配置する必要があります。 パスを配置する前に、マップ プロパティを拡大縮小したことを確認してください。 それ以外の場合は、「マップの拡大縮小する方法」を参照してください。

パスには、1 つまたは複数のノードを含めることができます。 ノードは、情報を追加できるマップ内の特定のポイントを表します。 パスに曲がり角や分岐がある場合には、マップ上に注目点を配置するだけでなく、ノードも配置する必要があります。

マップに新しいパスを追加するには、[パスの作成] CreatePathIcon.png ツールバー ボタンをクリックし、最初のノードを配置したい位置をクリックし、一つずつクリックしながら、パスのノードを続けて配置していき、最後のノードをクリックして追加したら、右クリックまたは Esc を押下して、パスを終了させます。 パスの追加中に、パスの配置に失敗したら、Ctrl+Z を押して最後のアクションを元に戻し、その最後のノードを削除することができます。

パスとノードの設定

パスまたはノードの設定に、最低限必要な設定はありません。 パス/ノードを作成したら、その他に必要なプロパティがあればその設定も行います。 その他の「利用可能なパスやノードのプロパティ」も確認してください。

パスが結合されていない場合、それらは別のパスとなります。 あるパスのノードを別のパスのノードに結合すると、これらのパスは即座にマージされて 1 つのパスが作成されます。

  • 2 つのパスの結合: 2 つのパスを結合するには、1 つのパスのノードと 2 番目のパスのノードを結合する必要があります。 2 番目のパスが最初のパスに結合されたとき、結合されたパスの名前は最初のパスの名前と同じになる点に注意してください。
メモ: 2 つのパスは一旦結合すると、再び分離することはできません。
  • ノードの接続: ノードを接続するには、2 つの方法があります:
  • [パスの作成] CreatePathIcon.png ツールバー ボタンをクリックし、最初のノードをクリック、2 つめをクリック、さらに接続を追加する必要がある場合には、その他のノードもクリックし、最後に右クリックまたは Esc を押下して完了させます。
  • ノードを選択し、Ctrl キーを押したまま他のノードを選択し、C を押して接続します。
  • ノードの切断: ノードを切断するには、ノードを選択し、Ctrl キーを押したまま他のノードを選択し、D を押してそれらを削除します。

マップ間の接続の設定

異なるマップにある 2 つのノードを接続して、実生活におけるこれらのノード間の接続を示すことができます。 たとえば、2 つの異なるフロアを接続する階段またはエレベーターで、2 つのノードを接続できます。

1 つ以上のマップと、接続するマップごとに少なくとも 1 つずつパスを用意したら、次の手順に従って、異なるマップのノードを接続します:

  1. ConnectMapsIcon.png ツールバー ボタンをクリックして、[接続マップ エディタ]を開きます。
  2. マウスを使ってマップをドラッグで移動させ、接続するノードを表示させます。
  3. 一方のマップからノードを選択し、Ctrl キーを押したまま、別のマップでノードを選択して、C キーでそれらを接続させます。

この操作は元に戻せません。 別のマップにあるノード間の接続を切りたい場合には、上記の手順を繰り返し、2 つのノードを選択したところで、D をクリックしてそれらを切断します。

POI (Point of Interest)に対する説明の設定

デフォルトでは、マップのオブジェクトは 関心のあるポイント(POI:Point of Interest) とみなされ、次のことが可能になります:

  • 事前定義されたパスに沿って、マップを移動します
  • POI に関連づけられた特定の領域についての情報を取得します。
  • BLE デバイスが POI に関連付けられたエリアに到達すると、情報メッセージが表示されます。
メモ: BLE デバイスが目的地に到達した際のカスタム アクションを管理するには、OnArrivedToPOI を使用します。

To add a description with information to the

マップの POI(関心ポイント) の情報による説明を追加するには:

  • BeaconFence マップ エディタオブジェクト プロパティ パネルを使用し、マップの目的のオブジェクトの DescriptionList プロパティで、説明の キー を設定します。 AddKey.png をクリックして新しいキーを追加します。 DeleteKey.png をクリックしてキーを削除します。

SettingDescriptionList.png

関連項目