为什么不是';在使用RESTAPI发布到Google Fit的活动中在地图上显示t路径?
我正在使用GoogleFitRESTAPI(通过GoogleJava客户端库)将活动发布到GoogleFit中 总之,我所做的是创建三个涵盖给定时间段的为什么不是';在使用RESTAPI发布到Google Fit的活动中在地图上显示t路径?,rest,google-fit,google-fit-sdk,Rest,Google Fit,Google Fit Sdk,我正在使用GoogleFitRESTAPI(通过GoogleJava客户端库)将活动发布到GoogleFit中 总之,我所做的是创建三个涵盖给定时间段的DataSets: “com.google.location.sample”-位置 “com.google.step\u count.delta”-步骤 “com.google.carries.expensed”-卡路里 。。。然后创建一个会话,最后创建一个带有单个活动段的数据集(在本例中,所有时间都是步行) 这基本上都是可行的——我可以看进
DataSet
s:
-位置“com.google.location.sample”
-步骤“com.google.step\u count.delta”
-卡路里“com.google.carries.expensed”
会话
,最后创建一个带有单个活动段的数据集
(在本例中,所有时间都是步行)
这基本上都是可行的——我可以看进去,我可以看到活动,有正确的时间、地点、持续时间、步骤和卡路里。问题是地图。。。它所显示的是一个覆盖整个步行区域的阴影圆圈-它没有显示我包含在位置数据集
中的轨迹/路径
编辑。。。下面是它的外观(在web UI中)
当所有其他的活动都完美地显示出来时,为什么这不能正确地显示出来呢
这是我的一些怀疑
- 我的数据既没有
也没有高度
——这是精度
所需的两个字段。因此,我将“com.google.location.sample”
高度设置为0.0(米),将
精度设置为5.0(米)。我特别想知道谷歌是否对我将每个点的高度设置为0.0的做法反应糟糕
- 我的位置数据集中有100个
s,而按步数和热量数据点
s每个数据集中只有一个数据集
——也就是说,我只有行走的总步数和总热量。因此存在不一致性(每个数据集的最早开始日期和最晚结束日期相同)数据点
有人能给出一些关于为什么会发生这种情况的指导吗?认为这可能是由于数据点冲突造成的。如前所述。虽然这是针对Android的API,但我认为在使用RESTAPI时也是如此 应用程序的
数据集中的每个数据点
必须具有开始时间
和
endTime
,它在该数据集中定义了一个唯一的间隔,没有
数据点
实例之间的重叠。如果你的应用试图插入
新的DataPoint
与现有的DataPoint
实例冲突
新的数据点
被丢弃。插入可能重叠的新数据点
现有数据点,请使用中描述的HistoryApi.updateData
方法
更新数据
您提到数据点之间的日期是相同的。因此,它凌驾于其他因素之上,仅被视为一个因素
用于com.google.location.sample
数据类型字段。我认为最好还是让他们保持原样。尽量不要放置静态值,对于高度
和精度
,您可以提供所获得内容的片段或屏幕截图吗?@SwagBomb-编辑以添加到示例图像的链接。谢谢你,我想知道这是否有帮助。我看到了同样的东西,但我从来没有看到过网站上除了你看到的圆圈以外的任何东西。我想我现在应该使用fit应用程序进行一项明确的活动,看看会发生什么。我今天早上做了一个测试,用fit应用程序明确记录了我的通勤情况。在fit应用程序中,我有路线的精确地图,但在网站上,我只有正常的大圆圈。我的结论是,该网站不支持绘制详细路线。