Получение данных о местоположении из Google Fit Api
Я пытаюсь получить данные о местоположении из Google Fit Activity, которые я добавил через мобильный телефон. В настоящее время я использую OAuth2 Playground для проверки запроса.
URI запроса, который я использую: https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
Тело запроса
{
"aggregateBy": [{
"dataTypeName": "com.google.location.sample"
}, {
"dataTypeName": "com.google.distance.delta"
}],
bucketBySession:{
minDurationMillis: 1
},
"startTimeMillis": 1522281600000,
"endTimeMillis": 1522368000000
}
отклик
{
"bucket": [
{
"session": {
"modifiedTimeMillis": "1522382434459",
"endTimeMillis": "1522316136834",
"description": "",
"activityType": 7,
"application": {
"packageName": "com.google.android.apps.fitness"
},
"startTimeMillis": "1522316098654",
"id": "cfd891371580xxxx:activemode:walking:152231609xxxx",
"name": "Afternoon walking"
},
"startTimeMillis": "1522316098654",
"endTimeMillis": "1522316136834",
"dataset": [
{
"dataSourceId": "derived:com.google.location.bounding_box:com.google.android.gms:aggregated",
"point": [
{
"startTimeNanos": "1522316101582000000",
"originDataSourceId": "raw:com.google.location.sample:com.google.android.gms:motorola:Moto G (4):cfd891371580xxxx:live_location",
"endTimeNanos": "1522316134619000000",
"value": [
{
"mapVal": [],
"fpVal": 9.7610998153686523
},
{
"mapVal": [],
"fpVal": 76.626411437988281
},
{
"mapVal": [],
"fpVal": 9.7616653442382812
},
{
"mapVal": [],
"fpVal": 76.626708984375
}
],
"dataTypeName": "com.google.location.bounding_box"
}
]
},
{
"dataSourceId": "derived:com.google.distance.delta:com.google.android.gms:aggregated",
"point": [
{
"startTimeNanos": "1522316098654000000",
"originDataSourceId": "raw:com.google.location.sample:com.google.android.gms:motorola:Moto G (4):cfd891371580xxxx:live_location",
"endTimeNanos": "1522316136834000000",
"value": [
{
"mapVal": [],
"fpVal": 83.398760318756104
}
],
"dataTypeName": "com.google.distance.delta"
}
]
}
]
}
]
}
Но эти ответы не предоставляют информацию от и до местоположения, которую я могу показать на своем веб-сайте.
Есть ли другой
dataTypeName
который я могу использовать, чтобы получить информацию о местоположении?Каковы данные ограничивающего прямоугольника? Полезно ли каким-либо образом показывать местоположение?
Какие данные предоставлены
"dataTypeName": "com.google.distance.delta"
имею в виду? Это расстояние между начальной и конечной точкой?
0 ответов
"Данные о местоположении могут быть прочитаны только приложением, которое их записало. Ваше приложение может только считывать данные, которые оно записало. Оно не может считывать образцы данных о местоположении, записанные другими приложениями". с сайта developers.google.com