他のユーザーをリアルタイムで追跡したい場合は、websocket を使用する必要があります。たとえば、バックエンドとして node.js を使用している場合、socket.ioという名前のパッケージを使用するだけで、あるクライアントを別のクライアントに接続するためのすべての負荷の高い作業を処理します
サンプルコード
クライアント側
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost');
// Maybe send some location data through a click of a button
socket.emit('sendLocation', { latitude: 232.33, longtitude: 232323.33 });
</script>
サーバ側
io.on('connection', function(socket) {
// Socket is listening waiting for the client to send something to the server
socket.on('sendLocation', function(data) {
// Emit to everyone that is connected via socket.io
io.emit('sendToEveryone', data);
});
});
なので順番は
1) クライアントが発行する
2)サーバーがリッスンし、対象のユーザーまたはすべてのユーザーに再度送信します
それが役に立てば幸い