URL パラメーターの使用
このトピックの内容
Web AppBuilder で作成したアプリは、直接、URL パラメーターを使用して変更できます。URL は常に <your portal url>/apps/webappviewer/index.html? で始まり、以下のうちの 1 つ以上のパラメーターが含まれます。複数のパラメーターを含めるには、アンパサンド (&) を使ってパラメーターを区切ります。例:
http://<your portal url>/apps/webappviewer/index.html?id=6815e148ff1c4aee8dc7159816380a4d&webmap=9cf053ea602345ddae060010c470e615
注意:
投影法の URL パラメーターは、WKID 3857 および 4326 のみをサポートしています。これは既知の問題で、次のリリースで修正される予定です。
保存したアプリを開く
Web AppBuilder で作成および保存したアプリを開くには、id= とアプリの一意の ID を使用します。例:
http://<your portal url>/apps/webappviewer/index.html?id=6815e148ff1c4aee8dc7159816380a4d
Web マップの定義
Web マップを定義するには、webmap= と Web マップの一意の ID を使用します。例:
http://<your portal url>/apps/webappviewer/index.html?webmap=9cf053ea602345ddae060010c470e615
マップの中央配置
特定の位置をマップの中心にするには、地理座標 (x,y) または投影座標 (x,y,WKID) を使用して、center= を設定します。区切り文字としてカンマやセミコロンを使用できます。数値の小数点としてコロンを使用している場合は、セミコロンを使用します。
次に、地理座標の例を示します。
http://<your portal url>/apps/webappviewer/index.html?center=34,-50
次に、投影座標の例を示します。
http://<your portal url>/apps/webappviewer/index.html?center=500000,5500000,102100
スケール レベルの定義
マップのスケール レベルを定義するには、center= パラメーターおよび level= パラメーターを使用します。level パラメーターは、マップ サービスの REST エンドポイントに示されているキャッシュ スケールのレベル ID を受け入れます。例:
http://<your portal url>/apps/webappviewer/index.html?center=20,45&level=4
スケールの定義
マップのスケールを定義するには、center= パラメーターおよび scale= パラメーターを使用します。scale パラメーターは、マップ サービスの REST エンドポイントに示されているキャッシュ スケールを受け入れます。例:
http://<your portal url>/apps/webappviewer/index.html?center=20,45&scale=4622324
範囲の定義
マップの範囲を定義するには、extent= を使用して、マップの範囲を定義します。extent パラメーターは MinX,MinY,MaxX,MaxY の形式の地理座標 (GCS) または MinX,MinY,MaxX,MaxY,WKID の形式の投影座標 (PCS) を受け入れます。区切り文字としてカンマやセミコロンを使用できます。数値の小数点としてコロンを使用している場合は、セミコロンを使用します。
次に、地理座標の例を示します。
http://<your portal url>/apps/webappviewer/index.html?extent=-117.20,34.055,-117.19,34.06
次に、投影座標の例を示します。
http://<your portal url>/apps/webappviewer/index.html?extent=-13079253.954115,3959110.38566837,-12918205.318785,4086639.70193162,102113