- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们试图通过将 Traccar API 与 Retrofit2 结合使用来获取设备位置的实时更新,直到现在,我们只能在应用程序启动时获取位置(Android 应用程序)。
最佳答案
要获得实时更新,您应该使用 WebSocket 连接到 Traccar 服务器。 Retrofit 不支持类似的东西,所以你应该直接使用 OkHttp:
Request request = new Request.Builder().url(retrofit.baseUrl().url().toString() + "api/socket").build();
webSocket = WebSocketCall.create(client, request);
webSocket.enqueue(new WebSocketListener() {
@Override
public void onOpen(WebSocket webSocket, Response response) {
}
@Override
public void onFailure(IOException e, Response response) {
reconnectWebSocket();
}
@Override
public void onMessage(ResponseBody message) throws IOException {
final String data = message.string();
handler.post(new Runnable() {
@Override
public void run() {
try {
handleMessage(data);
} catch (IOException e) {
Log.w(MainFragment.class.getSimpleName(), e);
}
}
});
}
@Override
public void onPong(Buffer payload) {
}
@Override
public void onClose(int code, String reason) {
reconnectWebSocket();
}
});
有关更多信息,您可以查看官方 Traccar Manager 应用程序(原生版本):
https://github.com/tananaev/traccar-manager-android/tree/native
关于android - 如何使用 Traccar API 获取实时位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49037036/
我正在尝试使用 traccar 跟踪我的 iPhone。我在 windows 7 中安装了 traccar 服务器,在 iphone 4s 中安装了 ios 客户端应用程序。我在 traccar 网络
Traccar 应用程序正在使用 Extjs/javascript,我正在尝试将一些 div 元素添加到应用程序用户界面中。这是右上角的我的 traccar 服务器 UI,默认情况下它有四个 div
我们试图通过将 Traccar API 与 Retrofit2 结合使用来获取设备位置的实时更新,直到现在,我们只能在应用程序启动时获取位置(Android 应用程序)。 最佳答案 要获得实时更新,您
我正在制作一个应用程序来在 Traccar 服务器上插入 GPS 位置。 https://www.traccar.org/osmand/ 此处的“文档”说我必须使用此 API 示例发送参数 http:
我试过提出请求,但我做不到。 这是我正在使用的 Retrofit 界面。通过 session 调用,我正在执行基本 HTTP 身份验证。 public interface APIService { @
我已经从 Github 下载并安装了 traccar 项目,以用于 GPS 跟踪功能。当前项目使用H2数据库来存储设备位置。用于连接的库是liquibase。那么我如何将 My sql 连接到它。 代
我是一名优秀的程序员,十分优秀!