由于大多数浏览器都启用了HTML5,因此可以跟踪当前设备并将其显示在地图上,但是,是否有基于webapp的设备的功能,以更新其位置的中央数据库?
我的理论是,用户可以发布一个表单来上传其坐标,但这会导致它有点麻烦。
有没有办法(最好是自动化的)通过网络应用实时跟踪用户的地理位置?
在所有的downvotes进来之前,我想澄清一下,是的,我能够跟踪自己并在我的设备上进行地理定位。我的意图是追踪他人并获得价值,就像追踪者一样。
编辑:完全看到了downvote即将来临
答案 0 :(得分:2)
如果您想实时跟踪其他用户,则必须使用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>
了Serverside
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 :(得分:1)
1:使用设备android enter link description here
中的精神等级或指南针2:当改变“精神层面”+计时器1分钟 - &gt;提交给服务器新用户。
如果是网络应用,您可以在帧时间之后使用刷新浏览器。
&LT; HTML&GT;&LT;头&GT;&LT; meta http-equiv =“refresh”content =“3”&gt;&lt; /头&GT;