2016-01-12 86 views
0

我有一個測試應用程序,檢查用戶是否在我指定的世界的一個區域。如果用戶在這個區域,應用程序會提醒你在這裏。目前我的應用程序不是很準確。有沒有更好的辦法?我應該使用這樣的東西嗎? http://www.geomidpoint.com/random/用於設置我所在地區的點數?你會建議我什麼?位置在一個地理位置科多瓦應用程序內的半徑

這是我有:

function onSuccess(position) { 
    $("#geolocation").html('Latitude: ' + position.coords.latitude  + '<br />' + 
         'Longitude: ' + position.coords.longitude  + '<br />' + "<hr>"); 

    if (position.coords.latitude > 47.999999 - 500 && position.coords.latitude < 47.999999 + 500 &&position.coords.longitude >= 7.999999 - 500 && position.coords.longitude < 7.999999 + 500) { 
     alert("Unlocked"); 
    } 
} 



function onError(error) { 
    alert('code: ' + error.code + '\n' + 
      'message: ' + error.message + '\n'); 
} 
var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { timeout: 30000 }); 

回答

1

要小心,如果是在後臺您的應用程序將無法運行。

我只是開發一個應用程序,它有一個類似的方法,我使用這個插件進行地理圍欄:

http://plugreg.com/plugin/tsubik/cordova-plugin-geofence

插件生成通知,但也有因爲如果您的應用程序捕獲的過渡功能在前臺。

該插件工作得很好,我只是在加那利羣島上測試它。

相關問題