由于大多数浏览器都启用了 HTML5,因此可以跟踪当前设备并将其显示在地图上,但是,基于 webapp 的设备是否具有更新其位置的中央数据库的功能?
我的理论是用户可以发布一个表单来上传它的坐标,但这会导致它有点麻烦。
有没有办法,最好是自动化的,通过网络应用程序实时跟踪用户的地理位置?
在所有反对意见出现之前,我想澄清一下,是的,我能够跟踪自己并在我的设备上进行地理定位。我的意图是跟踪他人并接收价值,类似于跟踪器。
编辑:完全看到了反对票的到来
由于大多数浏览器都启用了 HTML5,因此可以跟踪当前设备并将其显示在地图上,但是,基于 webapp 的设备是否具有更新其位置的中央数据库的功能?
我的理论是用户可以发布一个表单来上传它的坐标,但这会导致它有点麻烦。
有没有办法,最好是自动化的,通过网络应用程序实时跟踪用户的地理位置?
在所有反对意见出现之前,我想澄清一下,是的,我能够跟踪自己并在我的设备上进行地理定位。我的意图是跟踪他人并接收价值,类似于跟踪器。
编辑:完全看到了反对票的到来
如果要实时跟踪其他用户,则必须使用 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)服务器监听然后将它再次发送给目标用户或所有用户
希望能帮助到你
1:使用设备android中的水平仪或指南针在此处输入链接描述
2:当改变“精神等级”+计时器1minus -> 提交到服务器的新地址。
如果是网络应用程序,您可以在帧时间后使用刷新浏览器。
<html><head><meta http-equiv="refresh" content="3"></head>