我想使用Location.distanceTo
。这个想法是,如果用户没有移动,那么在他们这样做之前不要进行下一个函数调用:
if (oldLocation!!.distanceTo(location) == 0f) {
continue
}
根据文档
distanceTo
:本教程使用脚。因此,我认为,必须在某处执行一些代码转换,在这种情况下,这完全是不必要且效率低下的。对?
显然不是。这会导致错误:
if (oldLocation!!.distanceTo(location) == 0m) {
continue
}
因此,我只是输入0而不说什么是测量值,并期望
distanceTo
以米为单位处理该0,这就是文档所说的,但是它也不起作用。if (oldLocation!!.distanceTo(location) == 0) {
continue
}
所以这是结束问题:
这不是本教程要花时间做的,我永远不会通过阅读文档来弄清楚。决不。我的意思是,当它明确表示米时,我们应该如何知道使它起作用的解决方案是使用脚?
我错过了什么?
最佳答案
0f
表示0
的浮点值。 0m
语法无效。您可以在docs distanceTo
返回类型float中看到。