我正在尝试制作GPS Android应用,但在设置目标点时遇到问题。 目前所有程序都抓住你的GPS位置,并显示你的纬度和经度,我希望应用程序告诉你何时达到某个纬度或经度,但坐标不会保持稳定的数字,所以我可以在坐标改变之前永远不会让事件发生超过一秒钟,我想我需要事件发生在两个不同的坐标之间,一个高于目标坐标,另一个低于目标坐标,但我无法弄清楚如何那样做,有人请帮忙
答案 0 :(得分:0)
指定您接受的更广泛的区域。
if(lat > TARGET_LAT - 0.02 && lat < TARGET_LAT + 0.02 && lon > TARGET_LON - 0.02 && lon < TARGET_LON + 0.02){
// close enough!
}
请参阅this,了解数字应该是什么。