2012-10-03 53 views
0

我正在開發一個應用程序,該應用程序會在特定人員離開安全區域時發送警報消息。我正在使用GPS來跟蹤位置信息。任何人都可以建議我有關如何設置安全區域的一些想法。定義安全區域

回答

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.

快樂編碼...