Map Viewer で作成したマップは、組織、特定のグループ、またはすべてのユーザーと共有することができます。 以下で説明するように、マップを Map Viewer から共有するか、アイテム ページから共有します。
マップの共有
自分が所有するマップを Map Viewer で作成または編集しているときに共有することができます。
マップを開いているときに共有するには、次の手順を実行します:
- 組織サイトにサイン インしていることを確認します。
アカウントが、デフォルト管理者ロールのメンバー、またはコンテンツを共有するための一連の権限が割り当てられているカスタム ロールのメンバーである必要があります。
- マップが Map Viewer で開いている状態で、[コンテンツ] (暗い背景の) ツールバーの [マップの共有]
をクリックし、[共有の管理] をクリックします。 - マップの共有レベルを選択します。
- 必要に応じて、[グループ共有の編集] をクリックして、1 つ以上のグループとマップを共有し、[適用] をクリックします。
- [保存] をクリックします。
適切な対象ユーザーと共有されていないレイヤーがマップにある場合は、[共有の確認] ダイアログ ボックスが開き、レイヤーごとのアクセシビリティー ステータスを示すメッセージが表示されます。 このメッセージをクリックすると、各レイヤーの追加の詳細が表示されます。
レイヤーの所有者または組織の管理者は、[共有の更新] をクリックして、レイヤーの共有構成をマップと同期させることができます。 また、[詳細の表示] をクリックして、レイヤーのアイテム ページを開き、[概要] タブの [共有] セクションで共有レベルを更新することもできます。 レイヤーの共有構成を更新できない場合は、アイテム サマリーの下に表示されているレイヤーの所有者をメモし、その所有者に連絡して、レイヤーの共有レベルを変更できるかどうかを問い合わせます。
マップへのリンクの共有
Map Viewer では、現在の範囲でマップへのリンクを共有できます。
マップへのリンクを共有するには、次の手順を実行します。
- マップが Map Viewer で開いている状態で、[コンテンツ] (暗い背景の) ツールバーの [マップの共有]
をクリックし、[マップへのリンクのコピー] をクリックします。 現在の範囲のマップの短縮 URL が生成され、クリップボードにコピーされます。
- URL を電子メール、テキスト メッセージ、ブログ、Web サイト、またはソーシャル メディアに貼り付けます。
マップが共有された受信者が URL をクリックすると、マップが Map Viewer で開きます。 マップが受信者と共有されていない場合、受信者はそのマップにアクセスできません。
マップへのカスタム リンクの作成
Map Viewer で、マップへのリンクを作成し、リンクを使って開いたときの見た目を構成できます。
マップへのカスタム リンクを作成するには、次の手順を実行します。
- マップが Map Viewer で開いている状態で、[コンテンツ] (暗い背景の) ツールバーの [マップの共有]
をクリックし、[カスタム リンクの作成] をクリックします。 - リンクを使ってマップを開いたときの見た目を変更するには、次のいずれかを実行します。
- マップ範囲を定義します。
ヒント:
キーボード ショートカットを使用すると、マップの範囲を設定しやすくなります。 Shift を押し、マップ上のボックスをドラッグして、プレビュー エリアを描画します。 Esc を押すと、プレビュー エリアをリセットできます。 Map Viewer のキーボード ショートカットの全リストを表示するには、Microsoft Windows では Alt + ?、Mac では Option + ? を押します。
- [モード] で [明色] または [暗色] を選択します。
- [マップ エレメント] で、マップ エレメントの横にあるチェックボックスをオンにすると、共有したマップに追加できます。
- [利用可能なアクション] で [Map Viewer で開く] 切り替えボタンをオンにして、ユーザーがリンクを使用するときに Map Viewer で埋め込まれたマップを開くことができるようにします。
- [マップ ビュー] で [マップ縮尺を維持] 切り替えボタンをオンにすると、保存された縮尺でマップが開き、デバイス間でフィーチャの相対サイズが維持されます。
注意:
[マップ縮尺を維持] 切り替えボタンがオフの場合は、プレビューの範囲に合わせて縮尺が変化してフィーチャが表示されます。
- [短縮 URL] の横のチェックボックスをオンにし、コピーされる URL を短縮します。
注意:
マップ内にパブリックではないレイヤーがある場合、閲覧者がそのマップとそのコンテンツを表示するには、適切な認証方法を使用してサイン インする必要があります。 [権限の更新] をクリックしてマップの共有設定を変更するか、上記の「マップの共有」ワークフローの手順に従います。
- マップ範囲を定義します。
- [リンクのコピー] をクリックします。
マップの URL が生成され、クリップボードにコピーされます。
- URL を電子メール、テキスト メッセージ、ブログ、Web サイト、またはソーシャル メディアに貼り付けます。
マップが共有された受信者が URL をクリックすると、マップがカスタマイズされた構成で開きます。
マップの埋め込み
すぐに使用できる HTML コードを使用して、Map Viewer で開いているマップを埋め込むには、以下を実行します:
- 組織サイトにサイン インしていることを確認します。
アカウントが、デフォルト管理者ロールのメンバー、またはコンテンツを共有するための一連の権限が割り当てられているカスタム ロールのメンバーである必要があります。
- Map Viewer で、保存されたマップを開きます。
- マップがすべての人と共有 (パブリック) されていることを確認します。
注意:
マップがパブリックに共有されていない場合は、[マップの埋め込み]
をクリックすると、マップの共有設定が自動的に開きます。詳細については、下記の「マップの共有に関する注意事項」をご参照ください。
- [コンテンツ] (暗い背景の) ツールバーの [マップの埋め込み]
をクリックします。 - 必要に応じて、[埋め込み] ウィンドウで、次のいずれかを実行して、埋め込みマップの表示方法を変更します。
- マップ範囲を定義します。
ヒント:
キーボード ショートカットを使用すると、マップの範囲を設定しやすくなります。 Shift を押し、マップ上のボックスをドラッグして、プレビュー エリアを描画します。 Esc を押すと、プレビュー エリアをリセットできます。 Map Viewer のキーボード ショートカットの全リストを表示するには、Microsoft Windows では Alt + ?、Mac では Option + ? を押します。
- [モード] で [明色] または [暗色] を選択します。
- [マップ エレメント] で、マップ エレメントの横にあるチェックボックスをオンにすると、埋め込みマップに追加できます。
- [利用可能なアクション] で [Map Viewer で開く] 切り替えボタンをオンにして、ユーザーが Map Viewer で埋め込まれたマップを開くことができるようにします。
注意:
[マップ ビュー] で、[マップ縮尺の維持] 切り替えボタンと [スクロール ズームの無効化] 切り替えボタンは、デフォルトでオンに設定されています。 [マップ縮尺の維持] 切り替えボタンがオンになっている場合、マップはプレビューの縮尺で開き、デバイス間でフィーチャの相対サイズが維持されます。 それ以外の場合は、縮尺が変わり、プレビューの範囲内に存在するフィーチャが表示されます。 [スクロール ズームの無効化] 切り替えボタンがオンになっている場合、埋め込みマップをナビゲートする際に、マウスとホイール ボタンを使用した拡大/縮小は無効になります。
- マップ範囲を定義します。
- 提供されている HTML コードをコピーするには、コードの埋め込みドロップダウン矢印から [スクリプトの埋め込み] または [iFrame の埋め込み] を選択し、[HTML のコピー] をクリックします。
注意:
[スクリプトの埋め込み] オプションでは Web コンポーネントが使用されます。つまり、Web サイトでは、埋め込まれる Web マップごとにアプリケーション全体を読み込む必要はありません。 Web サイトによっては、iFrame を使用しないコンテンツの埋め込みがサポートされていないため、[iFrame の埋め込み] オプションの方が適切な場合があります。 どちらの埋め込みオプションでも、共有するために構成可能な同じマップ ビューが表示されます。
- マップを表示する Web ページにそのコードを貼り付けます。
注意:
[スクリプトの埋め込み] オプションの場合、HTML コードに、スクリプト タグと、埋め込むマップを含むカスタム エレメントが含まれています。 スクリプト タグを Web ページの <head> に貼り付けます。 マップを表示したい Web ページの <body> にカスタム エレメントを貼り付けます。 最良のパフォーマンスを得るには、ソース URL のスクリプトのバージョンを最新に保てください。 最新のバージョンについては、ArcGIS Maps SDK for JavaScript の埋め込み可能なコンポーネントをご参照ください。
マップの共有に関する注意事項
マップを共有する際は次の点に留意してください。
- マップ内のレイヤーも共有する必要があります。 たとえば、マップを組織と共有する際、そのマップに、特定のグループ限定で共有されるレイヤーが含まれている場合、それらのグループ以外のメンバーはそのレイヤーにアクセスできず、空のマップが表示されます。
マップで使用されているレイヤーのリストは、マップのアイテム ページの [概要] タブにある [マップ] セクションに表示されます。 いずれかのレイヤーがマップと同じユーザーと共有されていない場合、通知バナーが表示されます。 [共有の確認] をクリックすると、更新権限を持つレイヤーの共有が同期されます。
- マップを一般ユーザーがアクセスできるようにする場合、そのマップをすべてのユーザーと共有する必要があります。 マップ内のレイヤーもすべてのユーザーに共有されていることを確認します。 組織の Web サイトからパブリック アイテムを共有すると、組織が匿名アクセスを許可していない場合に匿名ユーザーのアクセシビリティーに関する問題が生じる可能性があります。
注意:
パブリックに共有されているアイテムにリンクする場合のベスト プラクティスは、組織の外部のユーザーがアイテムを表示できるようにパブリック URL を使用することです。 短縮 URL は、パブリック URL から生成されます。
- [コンテンツ] ページの [マイ コンテンツ] タブにあるマップを使うか、Map Viewer の [アプリの作成]
を使用してアプリを作成できます。 - サブスクリプション コンテンツまたはプレミアム コンテンツを含むマップをパブリックに共有するには、マップ ベースのアプリを作成し、組織向けプランからコンテンツにアクセスできるようにそのアプリを構成します。 サブスクリプションにクレジット コストが発生します。