当前位置: 首页 > 知识库问答 >
问题:

如何检查位置是否在我的半径内?

方浩旷
2023-03-14

我想知道位置是否在我的半径范围内。例如,我有我当前位置的“latlng”物体和我有一个更多的“latlng”物体,我想检查这两个物体是否在1km范围内?我该如何实现呢?

共有2个答案

端木安国
2023-03-14
double distanceInKiloMeters = (currentLocation.distanceTo(someLocation)) / 1000; // as distance is in meter

if(distanceInKiloMeters <= 1) {

// It is in range of 1 km
}
else {

// not in range of 1 km
}
华福
2023-03-14

location.distancebetween()函数中,您可以提供以米为单位的距离和浮动值。

distanceBetween(double startLatitude,double startLongitude,double endLatitude,double endLongitude,float[]results)计算两个位置之间的近似距离(以米为单位),以及它们之间最短路径的初始和最终方位。

我已经检查过了.....

       float[] dist = new float[1];

                Location.distanceBetween(firstLoaction.latitude,firstLoaction.longitude,anotherLocation.latitude,anotherLocation.longitude,dist);

      if(dist[0]/1000 > 1){
        //here your code or alert box for outside 1Km radius area 
       }

注意:-要获取位置距离,请始终使用location.distancebetween(),这是ANDROID提供的。

 类似资料:
  • 如何检查字节中的某个位是否被设置?

  • 问题内容: 在一个数据库中,我存储了大约500条记录,每条记录都有一个经度和纬度。 在一个Activity中,我实现了- ,在-method中,我需要显示距离从该侦听器接收到的位置XX米以内的记录。 在SQL或Java中是否有(简便)方法来做到这一点? 问题答案: 试试这个示例代码,

  • 问题内容: 我正在实现是否有位图,那么它应该将图像从imageview保存到内部存储器,否则在应用程序的内部存储器中设置另一个位图。这是代码:_ 问题答案: 您可以按以下方式检查它: 只需检查Bitmap值,如下所示:

  • 与此问题相同,但适用于caffe。我想要一个命令,我可以把我的python脚本,以检查是否使用gpu。 当我的模型运行时,我检查了nvidia smi,我看到python被认为是一个进程,但使用情况不适用。 我还试着经营咖啡馆。设置_mode_cpu()命令时,考虑到时间会非常不同,但有命令的时间和没有命令的时间相同。

  • 问题内容: 我使用64位整数内的位存储标志。 我想知道是否有单个位设置了64位整数中的任何位置(我不在乎任何特定位的位置)。 我可以使用 Bit Twiddling Hacks (由Sean Eron Anderson 撰写) 来计数位数,但是我想知道什么是最有效的方法来检测是否设置了一位。 以及一些维基百科页面: 找到第一个 位操作 汉明重量 注意:我的应用程序是用Java编写的,但是我对使用其

  • 这是下面的链接,我如何使用触摸点移动子弹到目标位置。( 我的问题是,如果弹体已经到达目标位置,我如何阻止弹体。 我已经尝试了下面的代码,它工作正常。 但我想让子弹停在目标位置,也不停在最远距离。但我不知道怎么做。