我正在开发一个应用程序,该应用程序将在该特定人员离开安全区时发送警报消息。我正在使用 GPS 来跟踪位置信息。谁能给我一些关于如何设置安全区的想法。
问问题
104 次
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 内置功能“接近警报”。
快乐的编码...
于 2012-10-03T08:02:12.453 回答