定义安全区域

时间:2012-10-03 07:24:39

标签: android

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

1 个答案:

答案 0 :(得分: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 Proximity Alert Reference

Example project which is pretty close to your case.

快乐的编码......