2016-01-12 45 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

插件生成通知,但也有因为如果您的应用程序捕获的过渡功能在前台。

该插件工作得很好,我只是在加那利群岛上测试它。

相关问题