Что рекомендуется DistanceInterval и TimeInterval Settings для location.watchpositionAsync для баланса использования данJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Что рекомендуется DistanceInterval и TimeInterval Settings для location.watchpositionAsync для баланса использования дан

Сообщение Anonymous »

Я создал нативную функцию React, используя Expo Location.watchpositionAsync для отслеживания обновлений местоположения пользователя. Мои текущие обновления конфигурации на местоположение каждые 30 метров или 15 секунд, в зависимости от того, что наступит: < /p>

Код: Выделить всё

 const subscription = await Location.watchPositionAsync(
{
accuracy: Location.Accuracy.High,
distanceInterval: 30, // Update every 30 meters
timeInterval: 15000 // Or every 15 seconds
},
(location) => {
// Calculate distance if we have previous coordinates
if (previousCoords) {
const newDistance = calculateDistance(
previousCoords.latitude,
previousCoords.longitude,
location.coords.latitude,
location.coords.longitude
);

setDistance(prevDistance => prevDistance + newDistance);

updateJourneyData({
currentLocation: {
latitude: location.coords.latitude,
longitude: location.coords.longitude
},
distance: distance + newDistance
});
}

// Update previous coordinates
setPreviousCoords({
latitude: location.coords.latitude,
longitude: location.coords.longitude
});
}
);
Я хочу оптимизировать эти настройки, чтобы уменьшить использование мобильных данных и слив батареи, сохраняя при этом точное отслеживание для типичного движения пользователя (например, ходьба или вождение).


Подробнее здесь: https://stackoverflow.com/questions/796 ... tion-watch
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Завершите создание конструкторов Location с меткой FIXME в классе Location.
    Гость » » в форуме JAVA
    0 Ответы
    113 Просмотры
    Последнее сообщение Гость
  • Не удастся найти com.google.android.gms: location-location в Unreal Engine 5
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Преобразовать TimeInterval в строку Строку в интервал времени
    Anonymous » » в форуме IOS
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Различия между app.config и settings.settings
    Anonymous » » в форуме C#
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Вызовите Window.location.ReLoad () запустить функцию очистки внутри использования?
    Anonymous » » в форуме Javascript
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»