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