0

我正在开发一个应用程序,该应用程序将在该特定人员离开安全区时发送警报消息。我正在使用 GPS 来跟踪位置信息。谁能给我一些关于如何设置安全区的想法。

4

1 回答 1

0

最好的方法;使用内置接近警报计算手机上的位置和接近度

您应该创建基本的服务器应用程序以保留数据库中的所有安全区域。该服务器应用程序还应该生成一些定义文件(xml 或 json)以将所有安全点传输到 Android 应用程序。然后您的应用程序可以从您的服务器下载该安全点。

示例区域定义 json 文件;

{"areas": [
{"area-name": "Dangerous areas in NY",
 "danger-score": 5,
 "coordinates": [
    {"lat": "00.00000","lon": "00.00000", "radius": 2},
    {"lat": "00.00000","lon": "00.00000", "radius": 5},
    {"lat": "00.00000","lon": "00.00000", "radius": 10},
    {"lat": "00.00000","lon": "00.00000", "radius": 25}
]},
{"area-name": "Less Dangerous areas in NY",
"danger-score": 2,
 "coordinates": [
    {"lat": "00.00000","lon": "00.00000", "radius": 25},
    {"lat": "00.00000","lon": "00.00000", "radius": 50},
    {"lat": "00.00000","lon": "00.00000", "radius": 12},
    {"lat": "00.00000","lon": "00.00000", "radius": 45}
]}

]}

您的应用程序可以每 X 分钟轮询一次用户的当前位置。(想想电池寿命!)为了计算到安全点的距离,您可以使用 Android 内置功能“接近警报”。

Android 接近警报参考

与您的案例非常接近的示例项目。

快乐的编码...

于 2012-10-03T08:02:12.453 回答