- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码应该接受精度低于 100 的位置,如果新位置精度更小,则旧位置精度在 20 中更多,然后使用新位置。此外,如果从新位置到旧位置的距离大于 200,则使用它。
我不知道为什么,但在测试我的代码后,我在我的数据库中找到了以下位置:
最后 3 条记录彼此之间的距离不到 200 米,我为什么要使用它们?这是代码:
int Aloc = (int) loc.getAccuracy();
int AnewLoc = (int) newLoc.getAccuracy();
if(Aloc > AnewLoc +20)
sendTask();
else
{
float distance = loc.distanceTo(newLoc);
if(distance > 200)
sendTask();
}
此代码执行到精度小于 100 的位置。
编辑将条件更改为
if((AnewLoc+20) < Aloc)
我收到了以下记录:
新记录比旧记录的精度更高,距离小于 200(0.01407 公里,即 14 米)。我不明白它是如何通过代码并发送到数据库的。
最佳答案
像这样改变你的检查逻辑
int Aloc = (int) loc.getAccuracy();
int AnewLoc = (int) newLoc.getAccuracy();
if(AnewLoc < ( Aloc+20))
sendTask();
else
{
float distance = loc.distanceTo(newLoc);
if(distance > 200)
sendTask();
}
这应该可行
关于java - 使用 distanceTo 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703396/
这是我确定两点之间距离的方法: // Euclidean distance between this point and that point public int distanceT
它是否考虑了高度变化? 我的意思是,如果我从这个三角形的左顶点开始并在右上顶点结束,它会返回距离 a 还是 b? double distanceInMetersFloat = initialPosit
我读了一些代码并看到了这个方法: private double calculateDistance(Coordinate coordinate1, Coordinate coordinate2) {
我的代码应该接受精度低于 100 的位置,如果新位置精度更小,则旧位置精度在 20 中更多,然后使用新位置。此外,如果从新位置到旧位置的距离大于 200,则使用它。 我不知道为什么,但在测试我的代码后
我有用户的位置(类位置)。和 GeoPoints 列表。有计算距离的功能吗?还是写自己的函数是唯一的解决办法? 最佳答案 我认为最简单的方法是在 Android Location 类中使用 dista
我想知道 Location.distanceTo 方法是否会在近似位置时使用 Location 对象的精度字段,或者我是否必须自己将错误添加到这些字段。用法是将距离与接近值进行比较。 Float di
我在使用 Location.distanceTo 方法计算距离时遇到问题。 private class MyLocationOverlay1 extends MyLocationOverlay {
Location.distanceTo() 方法使用什么样的公式? 是 Haversine 公式吗? 最佳答案 查看 android.location.Location 的来源类,可以看到如下评论:
我想使用 Location.distanceTo。这个想法是,如果用户没有移动,那么在他们移动之前不要进行下一个函数调用: if (oldLocation!!.distanceTo(location)
我正在使用 fragement,我需要获取我当前的位置(纬度和经度)我需要用目标位置计算我当前的位置。 你能帮我一下吗?计算位置的最佳方法是什么: 如何使用 lat 和 lng 获取我当前位置和目的地
我一直在试图找出 .DistanceTo 给我的单位。 目前相关的文章都提到geounits,但没有进一步解释 我使用耗时和 2 个位置来计算我的设备的运行速度。 我不确定如何从 distance=L
我想知道 distanceTo() 方法返回的是线性距离的米数还是从位置 A 到位置 B 必须行驶的实际距离。 我的想法是,它是线性距离,但我不知道它到底是什么。 有人知道吗? 最佳答案 来自 the
在我的 Android 应用程序中,我试图计算两个位置之间的距离,但我得到的值是数千万 1100 万+。两点/位置之间的实际距离仅为 1.1 公里 - 1.3 公里。为什么会这样?即使 .distan
我正在尝试制作一个 Android 应用程序来查找驾驶起点和终点之间的距离。所以我需要找到我驾驶路径的准确距离。为此,我每 5 秒获取一次位置,并使用 Location 的 distanceTo()
我在 String 上有一个扩展,它在 Xcode7 beta5 上运行良好。但是,我昨天升级到了 beta 6。似乎 Swift 语法有一些变化。编译我的代码时出现一些错误。 ===========
我想写一个LocationListener,它把最近最精确的位置作为它的位置。我打算在我的 LocationListener 中使用此代码: @Override public void
我已经看过很多关于此的帖子,所以请不要将其标记为重复,因为它不是。 所以运行下面的代码: private void testLocation(){ double currentLat = 51
本文整理了Java中com.koolearn.klibrary.text.view.ZLTextRegion.distanceTo()方法的一些代码示例,展示了ZLTextRegion.distanc
我正在尝试计算 SQLite 数据库中存储的第一个 GPS 点和存储的最后一个 GPS 点之间的距离。 到目前为止我的代码是这样的: private double Distance() { SQLit
我在尝试计算一个位置与其他位置列表之间的距离时遇到了一些问题(以便获得最近的位置)。我尝试使用 Location.distanceBetween(...) 和 location.distanceTo(
我是一名优秀的程序员,十分优秀!