检查纬度和经度是否位于地理围栏半径内

Check if latitude and longitude lies in geofenceing radius

我正在处理一个应用程序。我需要地理围栏来检查特定的 纬度和经度位于特定半径内。我正在学习有关地理围栏的教程,但我的问题是 我不知道将要检查的纬度和经度传递到哪里

教程Link:

https://code.tutsplus.com/tutorials/how-to-work-with-geofences-on-android--cms-26639

这里

.setCircularRegion( LATITUDE, LONGITUDE, RADIUS)

IntentService 检测到指定区域的转换(进入、退出或停留)时,将调用 onHandleIntent() 并且您可以执行您的操作(警报或任何操作)

如果您只想检查这个(不使用通知机制),您将需要一些数学知识:

(lat-center_lat)^2 + (lon - center_lon)^2 < radius^2