-3

ほとんどのブラウザーでは HTML5 が有効になっているため、現在のデバイスを追跡してマップ上に表示することは可能ですが、Web アプリケーション ベースのデバイスがその場所の中央データベースを更新する機能はありますか?

私の理論では、ユーザーはフォームを POST して座標をアップロードできますが、これは少し面倒です。

Web アプリを介してユーザーの位置情報をリアルタイムで追跡する方法 (できれば自動化されたもの) はありますか?

すべての反対票が寄せられる前に、はい、私は自分自身を追跡し、自分のデバイスでジオロケーションを機能させることができることを明確にしたいと思います. 私の意図は、他の人を追跡し、トラッカーのような価値を受け取ることです.

編集:反対票が来るのを完全に見た

4

2 に答える 2

4

他のユーザーをリアルタイムで追跡したい場合は、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)サーバーがリッスンし、対象のユーザーまたはすべてのユーザーに再度送信します

それが役に立てば幸い

于 2016-06-24T03:44:35.810 に答える
1
  • これならいけると思います。(アプリアンドロイドの場合)

1: デバイス android から水準器またはコンパスを使用して、ここにリンクの説明を入力してください

2: 「精神レベル」を変更 + タイマー 1 マイナス -> サーバーに新しいアドレスに送信します。

  • また、Web アプリの場合は、フレーム時間後にブラウザーの更新を使用できます。

    < html>< head>< meta http-equiv="refresh" content="3">< /head>

于 2016-06-30T07:30:43.063 に答える