協調マップ
リアルタイムでマップを一緒に表示・探索します。ルーム内でパンとズームを同期し、共有ピンをドロップして、他のユーザーとチャットできます。
Readme
コラボレーティブマップとは
コラボレーティブマップは、複数のユーザーが同じマップ上でお互いの位置、アクション、注釈をリアルタイムで確認できる共有地理空間ビューです。静的な埋め込みマップとは異なり、コラボレーティブマップはライブワークスペースです。各参加者のカーソルがマップ上を移動し、あるユーザーがドロップしたピンは他のすべてのユーザーに即座に表示され、ビューをオプションで同期させることで、すべての参加者が常に同じエリアを見ることができます。
リアルタイムマップコラボレーションは、チームが地理情報を中心に調整する必要があるあらゆる場面で役立ちます。フィールド調査、ロジスティクス計画、イベント管理、リモートロケーションのウォークスルー、または画面共有通話なしで世界中の誰かと関心のある場所を共有する場合などです。
ツール説明
コラボレーティブマップは、LeafletとOpenStreetMapを搭載したリアルタイム共有マップです。ルームURLを他のユーザーと共有すると、すべてのユーザーがお互いのカーソルが移動するライブマップを見ることができます。色分けされたピンをドロップして関心のあるポイントをマークします。ピンはすべての参加者に即座に同期され、後から参加したユーザーも確認できるように保持されます。フォローモードを有効にすると、別のユーザーのマップナビゲーションをリアルタイムでミラーリングでき、ガイド付きロケーションウォークスルーに最適です。
機能
- ライブカーソル共有とスムーズな移動: 各参加者のカーソルは色分けされたインジケーターとして表示され、速度外挿補間を使用してマップ上をスムーズに移動します。見える範囲外に移動したカーソルはマップエッジに固定された方向矢印インジケーターとして表示されるため、チームメンバーがどこを見ているかが常にわかります。
- 共有色分けピン: ドロップピンモードでクリックして、任意のマップロケーションにピンを配置します。すべてのピンはルームメンバー全員にブロードキャストされ、ルームストレージに保持されるため、セッション途中に参加したユーザーはピンの完全なセットを即座に確認できます。
- フォローモード: 有効にすると、マップは他の参加者が行ったビュー変更に自動的にフライして一致するため、プレゼンテーションやガイド付きツアー中に手動でパンすることなく簡単に追従できます。
仕組み
マウス位置は、ポインターの地理座標(緯度/経度)でサンプリングされ、WebSocketルームを介してブロードキャストされます。帯域幅を低く保つため、150ミリ秒ごとに1つのメッセージにスロットルされます。各クライアントで受信すると、カーソル位置は100ミリ秒の時定数を持つ指数補間を使用して更新され、短期速度外挿(250ミリ秒減衰)と組み合わせられるため、カーソルはネットワークティック間でジャンプするのではなくスムーズにグライドします。
ドロップされたピンと現在のマップビュー状態は、永続的なルームデータに保存されます。新しい参加者が参加すると、完全なピンリストと最後に既知のビューが即座に受け取られるため、誰がいつ接続しても共有ワークスペースは常に一貫しています。
オプション説明
- フォロー — アクティブな場合、マップは他のルームメンバーがブロードキャストしたビュー変更に合わせて自動的にパンおよびズームします。ビューがリモートユーザーによって駆動されている場合、簡潔なビジュアルインジケーターが表示されます。独立して探索するにはオフに切り替えます。
- カーソル共有 — カーソル位置を他の参加者にブロードキャストするかどうかを制御します。共有マップを観察しながら、どこを見ているかを明かしたくない場合は、これを無効にします。
- ピンをドロップ — ピンドロップモードに入ります。カーソルが十字に変わり、マップをクリックするとそのロケーションに色分けされたピンが配置されます。ピンは他のすべてのルームメンバーに即座に同期されます。ボタンをもう一度クリックしてピンドロップモードを終了します。
- ピンをクリア — 共有マップからすべてのピンを削除し、削除をルーム内のすべての参加者にブロードキャストします。
ヒント
- ブラウザーのアドレスバーから完全なルームURLを共有します。ルームIDはURLに含まれているため、リンクを持つ誰でも参加できます。
- 1人がロケーションをプレゼンテーションしている場合はフォローモードを使用します。他のユーザーは、独立して探索したいときはいつでもオフに切り替え、再同期するために再度有効にできます。
- 他の参加者に位置をブロードキャストせずに静かに観察したい場合は、カーソル共有を無効にします。
- 画面外のカーソル矢印は、チームメンバーのカーソルが現在のビューの外にある場所を指します。誰かを追従するときにパンする方向を知るのに役立ちます。