2014-10-28 46 views
1

我成功地使用这个(https://github.com/apache/cordova-plugin-geolocation)为科尔多瓦实施地理位置,但GPS在手机中关闭onerror功能从未被调用。是否有任何其他方式检查在打开GPS或off.Here是我的代码在科尔多瓦检查GPS状态(开/关)android

navigator.geolocation.getCurrentPosition(function (position) { 
//getting location 
lat=position.coords.latitude; 
long=position.coords.longitude; 

}, function (error) { 
     //when gps is off it is never executed 
     alert('Unable to get location: ' + error.message); 

     }); 

UPDATE

onerrorSONY XPERIA执行Ť,而不是在其他设备(Micromax的,三水NG,Motog

回答

1

我不知道这是不是你想要的,但我使用这个插件,它为我

https://github.com/mablack/cordova-diagnostic-plugin

我觉得地理位置API不给你一个运作良好如果GPS打开/关闭,错误如果在指定的时间限制内无法获得锁定,则只是一个超时错误,但前一段时间我测试了它,可能是错误的。

+0

我已经找到你的解决方案 – 2014-12-15 15:23:04

+0

任何方式谢谢你的回答:) – 2014-12-15 15:32:48

+0

不客气;) – Mirko 2014-12-16 14:38:35