フィーチャまたはルートを直接起動

ArcGIS Indoors Maps エクステンションで利用できます。

フィーチャ、または 2 つのフィーチャ間のルートが直接起動するように Indoor Viewer を構成できます (スマート起動)。 スマート起動機能はアプリの URL パラメーターを使って有効にします。

フィーチャの起動

特定のフィーチャが直接起動するように Viewer アプリを構成できます。 フィーチャを起動する URL は以下のように [共有] ボタンを使って自動的に生成されます。

  1. Viewer アプリでフィーチャを選択します。

    選択したフィーチャに関する詳細情報とともに情報パネルが表示されます。

  2. 情報パネルの上部にある [共有] ボタン 共有 をクリックして [クリップボードにコピー] をクリックします。

    URL がクリップボードにコピーされます。

  3. ブラウザー ウィンドウを開き、アドレス バーに URL を貼り付けます。

    生成された URL によって、Viewer アプリが起動して指定したフィーチャが表示されます。

URL パラメーター

[共有] ボタンを使って生成された URL によって、フィーチャの位置を特定するパラメーターを使ってアプリが起動してフィーチャが表示されます。 これらのパラメーターを使って、指定したルートをたどって Viewer アプリを起動させる URL を構築できます。

パラメーター説明

itemUniqueIdField

フィーチャの一意の識別子を含む SourceKey レイヤーの属性。

注意:

このパラメーターは、Indoor データセットに存在するフィーチャにのみ含まれます。 ドロップされたピンなど、他のフィーチャに一意識別子は含まれません。

itemSourceKey

フィーチャを含む Web マップのレイヤーの名前 (例: Units)。

itemUniqueId

フィーチャの itemUniqueIdField フィールド値。

注意:

ドロップされたピンなど、Indoor データセットに存在しないフィーチャの場合はランダムに生成されます。

x

ポイント識別子の x 座標。

y

ポイント識別子の y 座標。

l

ポイント識別子の垂直方向の順序。 これは、ArcGIS Indoors Information Model フィーチャクラスに含まれるベース 0 レベル順序値です。

visibleLayers

このパラメーターには、各レイヤーの operationalLayer 識別子が含まれており、Web マップを共有するとオンになります。

この URL はこれらのパラメーターを使って、以下の構造に従って Viewer アプリを起動してフィーチャを表示します。

https://<yourserver.yourdomain.com>/portal/apps/indoors?appid=<appid>&itemUniqueIdField=<uniqueidfield>&itemSourceKey=<itemsourcekey>&itemUniqueId=<itemuniqueid>
注意:

ドロップ ピンなど、Indoor データセットに存在しない位置の URL の場合、itemUniqueField パラメーターは含めないでください。 itemSourceKey の値はスタンドアロンに設定され、itemUniqueId の値はランダムに生成されます。

ルートを起動

ルートの始点と終点をアプリの URL で定義することで、ルートが直接起動するように Viewer アプリを構成できます。 始点と終点の両方を指定した場合、アプリはルート案内パネルでルートを自動的に解決します。 指定できるルート ストップはルートの開始と終了の 2 つです。

ルートにはルートの開始と終了を含める必要があります。 [共有] ボタンを使って生成された URL と似た構造でこれらのフィーチャを構成できます。 URL でルートの始点と終点を区別するには、それぞれのルート始点パラメーター名の先頭に「rs」を付け、ルート終点パラメーター名の先頭に「re」を付けます。

一意の識別子、フィールド、ID、または x、y、l の値を指定してフィーチャを特定できます。

ルート URL へのスマート起動の構築

Viewer[共有] ボタンを使って、ルート URL パラメーターと値を生成できます。

  1. Viewer アプリでフィーチャを選択します。

    選択したフィーチャの詳細情報とともに情報パネルが表示されます。

  2. 情報パネルの上部にある [共有] ボタン 共有 をクリックして、[クリップボードにコピー] をクリックして URL をクリップボードにコピーします。
  3. テキスト エディター (Notepad++ など) に URL を貼り付け、アプリでフィーチャを直接起動するキー パラメーターを見つけます。
  4. 他のルートの終点についても、ステップ 1 ~ 3 を繰り返します。
  5. 次の手順により、Viewer アプリでルートを自動的に起動する URL を構築します。
    1. ルート始点フィーチャのパラメーター名の先頭に「rs」を付け、ルート終点フィーチャのパラメーター名の先頭に「re」を付けます。
    2. この新しい先頭文字の直後の文字は大文字にします。 たとえば、ルート始点のパラメーター「itemUniqueIdField」は「rsItemUniqueIdField」となり、ルート終点の同パラメーターは「reItemUniqueIdField」となります。
    3. 以下の基本的な構造を使ってスマート起動 URL を構築します。

      https://<yourserver.yourdomain.com>/portal/apps/indoors?appid=<appid>&rsItemUniqueIdField=<routestartitemuniqueidfield>&rsItemSourceKey=<routestartitemsourcekey>&rsItemUniqueId=<routestartitemuniqueid>&reItemUniqueIdField=<routeenditemuniqueidfield>&reItemSourceKey=<routeenditemsourcekey>&reItemUniqueId=<routeenditemuniqueid>

      注意:

      ドロップ ピンなど、Indoor データセットに存在しない位置の場合、ポイント識別子に x、y、および l の値を含める必要があります。 この場合、「itemSourceKey」を「standalone」に設定して、手順 2 で生成した URL の Unique アイテム ID 値を使用します。 itemUniqueIdField 値は不要です。

サンプル URL

次の例では、スマート起動で使えるさまざまな URL を紹介しています。

フィーチャ URL を起動

  • シェア オフィスの位置:

    https://myserver.mydomain.com/portal/apps/indoors?appid=ca4618a41f074de8964eb3a04821eb9e&itemUniqueIdField=unit_id&itemSourceKey=Units&itemUniqueId=ESRI.RED.MAIN.O3w220

  • 共有されたドロップ ピンの位置:

    https://myserver.mydomain.com/portal/apps/indoors?appid=1a348887cb6c44ddb748cd0c65fce9db&x=-117.19555207109245&y=34.05733200897579&l=0&itemSourceKey=standalone&itemUniqueId=9fc8e6855b22471f801af991935f8d40

ルート URL を起動

  • ユニットからドロップ ピン:

    https://myserver.mydomain.com/portal/apps/indoors/?appid=ca4618a41f074de8964eb3a04821eb9e&rsItemUniqueIdField=UNIT_ID&rsItemSourceKey=Units&rsItemUniqueId=ESRI.RED.MAIN.M1mc365&reX=-117.19672775506533&reY=34.05792177746473&reL=0&reItemSourceKey=standalone&reItemUniqueId=d9a1d2eac66d47808b23a0695fb0c565#

  • ユニットからユニット:

    https://myserver.mydomain.com/portal/apps/indoors/?appid=ca4618a41f074de8964eb3a04821eb9e&rsItemUniqueIdField=UNIT_ID&rsItemSourceKey=Units&rsItemUniqueId=ESRI.RED.MAIN.O3w220&reItemUniqueIdField=unit_id&reItemSourceKey=Units&reItemUniqueId=ESRI.RED.MAIN.L2e505#