我想设计一个有关实时车辆位置的项目,我想制作一个车辆演示,该演示总是每10秒更改一次地图中的位置。 我只是了解REST API,我如何才能从端点获取响应,该响应始终每隔10秒实时更改一次,而无需刷新浏览器
示例(移动2辆汽车) GET / app /车辆/位置 RES:
[{
"name":"vehicle1",
"latitude" : "xxxx123",
"longitude" : "xxxxx213",
"number" : 1
},
{
"name":"vehicle2",
"latitude" : "xxxx645",
"longitude" : "xxxxx534",
"number" : 1
}
]
在10秒内,响应是经度纬度的变化,
res : [{
"name":"vehicle1",
"latitude" : "xxxx543",
"longitude" : "xxxxx533",
"number" : 2
},
{
"name":"vehicle2",
"latitude" : "xxxx458",
"longitude" : "xxxxx239",
"number" : 2
}
]
响应是按编号从车辆表顺序
搜索了一段时间之后,我认为我可以使用websocket(socket.io)或firebase来实现此功能,
请帮助
答案 0 :(得分:0)
有一个简单的解决方案。您使用JavaScript setInterval()方法。
示例:
setInterval(() => {
// Call your API endpoint here
}, 100)
希望它会对您有所帮助。 :)