正文中发送位置数据的格式



我正在用React-Native编码。

Glympse docs说位置数据应该以增量压缩数组的形式发送。我真的不知道那是什么意思。我想我得到了每个元素是前一个元素的变化量(delta)的想法,但是当我发出POST请求时,我仍然不清楚正文应该是什么样子。

谁能展示一个这个过程的例子?

可以在这里找到压缩位置数组的示例https://developer.glympse.com/docs/core/api/reference/objects/location-points#examples

这种格式背后的思想是数组中的第一项包含每个参数的特定值,但其后的每一项只包含与前一点相比的变化(或增量)。

[
[1339989715000, 37123450, -112123450, 18000, 55, null, 2, 4],
[1000, 1000000, 1000000, 0, null, 1000, 1, -1],
[1000, 0, 0, 0, 1, 0, 0, 0],
[1000, 0, 0, 0, 0, 0, 0, 0],
[1000, 0, 0, 0, 0, 0, 0, 0]
]

第一个参数是时间戳,所以如果我们看第二项,它显示的是1000,这意味着它是第一个时间戳+ 1000ms。

第二个参数是纬度* 10^6。数组中的第一项显示纬度37.123450,第二项的值1000000表示37123450 + 1000000或纬度38.123450。在实际数据中不太可能有那么快的移动,但这就是这种格式的工作原理。

时间戳、纬度和经度是唯一必需的字段。POST主体中只有必需的字段,如下所示:

[
[1339989715000, 37123450, -112123450],
[1000, 1000000, 1000000],
[1000, 0, 0],
[1000, 0, 0],
]

最新更新