協調マップ
地図をリアルタイムで一緒に見られます。リンクを共有すると、パンやズームが全員に同時に反映され、お互いのカーソルも表示されます。
Readme
共同編集マップとは?
共同編集マップとは、複数の人がそれぞれ自分のデバイスで一緒に見る1つの地図です。友人同士で同じ紙の地図をのぞき込むようなものです。誰かが地図をドラッグしたりズームしたりすると、全員の地図も連動して動きます。また、それぞれの人のポインターが名前とともにほかの画面に表示されるため、「ここの通り」が全員にとって同じ場所を指します。
同じ部屋にいなくても、場所に関する計画を立てるときに便利です。待ち合わせ場所を決めたり、友人にルートを案内したり、通話中に一緒に近所の様子を確認したりできます。
ツールの説明
このツールは、同じルームにいる全員で共有するOpenStreetMapの地図です。開いてリンクを送れば、リンクを開いた人全員に同じ表示が見えます。誰でも地図を移動したりズームしたりでき、その動きは全員の地図に反映されます。また、それぞれの人のポインターがほかの人にも表示されます。
アカウントは不要です。ページを開くとルームが作成され、地図の横にあるパネルに参加者とチャットが表示されます。
機能
- 全員に同じ表示 - ドラッグ、マウスホイール、+ボタンと-ボタン、矢印キーを使うと、ルーム内のすべての地図が動きます
- ライブカーソル - 各ポインターは持ち主の色と名前で表示され、スマートフォンでタップすると、タップした場所が表示されます
- 画面外のカーソル - 画面が小さい場合、地図の表示範囲外にあるポインターは画面の端で待機し、その位置の方向を示します
仕組み
同期サーバー上のルームは、すべての地図に表示するビュー、その中心位置とズーム倍率を保持します。地図を動かすと、ブラウザーは新しいビューを送信します。ドラッグ中は1秒間に最大10回送信され、ほかの地図もそれに続いて滑らかに動きます。2人が同時に地図を動かした場合は、最後の操作が優先され、全員に同じビューが表示されます。
ポインターは画面上の位置ではなく地図上の座標として送信されるため、ウィンドウのサイズに関係なく、どの画面でも同じ通りの上に表示されます。サーバーは0.1秒ごとに、前回の更新以降のすべての移動を各参加者に送信します。誰も動かしていない間は何も送信されないため、参加者が多いルームでも滑らかに動作します。
制限事項
- 1つのルームに参加できるのは最大20人です。
- 地図には常にルームのビューが表示されます。自分だけで周囲を見たい場合は、ルームから退出してください。地図はその位置にとどまります。
- 情報は保存されません。全員が退出すると、ルームは消えます。
ヒント
- ページを再読み込みしても、同じルームに現在のビューのまま参加できます。
- ポインターは地図上にある間だけ表示されます。非表示にするには、地図の外へ移動してください。