在 body 中发送位置数据的格式
Format for sending location data in body
我正在 React-Native 编码。
Glympse 文档说位置数据应该在 delta-compressed 数组中发送。我真的不知道那是什么意思。我想我知道每个元素都是前一个元素的变化量(增量),但我仍然不清楚 body 在我制作 [=20= 时应该是什么样子] 请求。
任何人都可以展示这个过程的例子吗?
可在此处找到压缩位置数组的示例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
这意味着它是第一个时间戳 + 1000 毫秒。
第二个参数是纬度*10^6。第一项显示纬度 37.123450,数组中的第二项的值 1000000
表示 37123450 + 1000000 或纬度 38.123450
。在真实数据中不太可能有那么快的移动,但这就是这种格式如何工作的想法。
时间戳、纬度和经度是仅有的必填字段。仅包含必填字段的 POST 正文如下所示。
[
[1339989715000, 37123450, -112123450],
[1000, 1000000, 1000000],
[1000, 0, 0],
[1000, 0, 0],
]
我正在 React-Native 编码。
Glympse 文档说位置数据应该在 delta-compressed 数组中发送。我真的不知道那是什么意思。我想我知道每个元素都是前一个元素的变化量(增量),但我仍然不清楚 body 在我制作 [=20= 时应该是什么样子] 请求。
任何人都可以展示这个过程的例子吗?
可在此处找到压缩位置数组的示例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
这意味着它是第一个时间戳 + 1000 毫秒。
第二个参数是纬度*10^6。第一项显示纬度 37.123450,数组中的第二项的值 1000000
表示 37123450 + 1000000 或纬度 38.123450
。在真实数据中不太可能有那么快的移动,但这就是这种格式如何工作的想法。
时间戳、纬度和经度是仅有的必填字段。仅包含必填字段的 POST 正文如下所示。
[
[1339989715000, 37123450, -112123450],
[1000, 1000000, 1000000],
[1000, 0, 0],
[1000, 0, 0],
]