Location.distanceTo以米为单位返回值,但我需要脚

时间:2017-10-26 19:05:35

标签: android kotlin

我想使用Location.distanceTo。这个想法是,如果用户没有移动,那么在他们这样做之前不要进行下一个函数调用:

if (oldLocation!!.distanceTo(location) == 0f) {
    continue
}

根据文档distanceTo

  

返回此位置与之间的近似距离   给定的位置。 (Source

本教程使用了脚。因此,我认为,必须有一堆代码才能进行转换,在这种情况下,完全没有必要且效率低下。正确?

显然不是。这会导致错误:

if (oldLocation!!.distanceTo(location) == 0m) {
    continue
}

那么我只是把0放进去,而不说测量是什么,并期望distanceTo以米为单位处理0,这是文档所说的,但它也不起作用。

if (oldLocation!!.distanceTo(location) == 0) {
    continue
}

所以这是最后的问题:

本教程不是用脚做的,我从来没有通过阅读文档来解决这个问题。决不。我的意思是,当它明确地说米时,我们怎么知道使其工作的解决方案是使用脚?

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

import { unregister } from './registerServiceWorker'; unregister(); 表示浮点值0f0语法无效。您可以在文档0m中看到返回类型float。