Я пытаюсь использовать параметр высоты из API Карт Google, чтобы определить, когда мой пользователь увеличил высоту на 10 футов.Я использую Vue.js и Vuex.Я в настоящее время могу получить высоту, но это в метрах.Я попытался преобразовать его в футы так: meters * 3.28084
(метры - это переменная), но это не дает мне результатов, которые я ищу.
Мой код записывает высоту пользователя с переменной recorded
Мне нужно как-то преобразовать это в футы, добавить к нему еще примерно 10 футов, но мои значения высоты из API выглядят так:
259.21579648483277
Это не переводится должным образом.Я могу идти вверх и вниз по лестнице, явно двигаясь более чем на 10 футов, но меняются только десятичные дроби.Я делаю что-то очень неправильно и мог бы помочь.
Вот что отображается пользователю:
<div>Recorded: {{this.$store.getters.getAltitude.altitude | convertToFeet}} ft</div>
<div>Target: {{this.$store.getters.getAltitude.altitude | convertTargetFeet}} ft</div>
<div>Current: {{this.$store.getters.getPlayerLocation.altitude | convertToFeet}} ft</div>
Это два моих фильтра:
convertToFeet: function (meters) {
return Math.round(meters * 3.28084)
},
convertTargetFeet: function (meters) {
return Math.round( (meters + 3.3) * 3.28084 )
}