【问题标题】:how to set a tolerance to my event handler android如何为我的事件处理程序 android 设置容差
【发布时间】:2013-04-01 03:39:41
【问题描述】:

我正在尝试制作 GPS Android 应用,但无法设置目的地点。 目前程序所做的只是获取您的 GPS 位置,并显示您的纬度和经度,我希望应用程序在您达到某个纬度或经度时告诉您,但坐标不会保持在一个稳定的数字,所以我可以在坐标改变之前永远不要让事件发生超过一秒钟,我想我需要在两个不同的坐标之间发生事件,一个高于目标坐标,另一个低于目标坐标,但我不知道如何这样做,请有人帮忙

【问题讨论】:

  • 目前手机上的 GPS 技术很可能在很长一段时间内都无法精确到特定的纬度/经度。您必须实现一个有效的“区域”,才能检测到您已经到达。

标签: android gps numbers


【解决方案1】:

指定您将接受的更广泛的领域。

if(lat > TARGET_LAT - 0.02 && lat < TARGET_LAT + 0.02 && lon > TARGET_LON - 0.02 &&  lon < TARGET_LON + 0.02){
    // close enough!
}

请参阅 this 了解数字应该是多少。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 2018-04-03
    • 2013-05-08
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多