Ios 如何跟踪位置服务是否启用?钛
我能把它关掉 代码: 这可以很好地了解用户是否打开或关闭了位置服务。屏幕上会显示一个覆盖图,通知用户如果已关闭,则需要将其打开 然而,问题是在用户设置了它,然后进入设置->定位服务并启用它之后,我无法将覆盖关闭,因为我知道如果它已打开或关闭,如何实时跟踪 有谁知道这是如何实现的,干杯 更新: 这就成功了Ios 如何跟踪位置服务是否启用?钛,ios,geolocation,titanium-mobile,titanium-alloy,Ios,Geolocation,Titanium Mobile,Titanium Alloy,我能把它关掉 代码: 这可以很好地了解用户是否打开或关闭了位置服务。屏幕上会显示一个覆盖图,通知用户如果已关闭,则需要将其打开 然而,问题是在用户设置了它,然后进入设置->定位服务并启用它之后,我无法将覆盖关闭,因为我知道如果它已打开或关闭,如何实时跟踪 有谁知道这是如何实现的,干杯 更新: 这就成功了 var wrapperW = null; Titanium.Geolocation.addEventListener('location', function(e) { if (e.er
var wrapperW = null;
Titanium.Geolocation.addEventListener('location', function(e) {
if (e.error) {
//put overlay on
wrapperW = overlays.GPSError($.win);
} else {
//keep updating
Ti.API.info(e.coords);
if (wrapperW != null) {
wrapperW.hide();
}
}
});
var wrapperW = null;
Titanium.Geolocation.addEventListener('location', function(e) {
if (e.error) {
//put overlay on
wrapperW = overlays.GPSError($.win);
} else {
//keep updating
Ti.API.info(e.coords);
if (wrapperW != null) {
wrapperW.hide();
}
}
});
更新:
这就成功了
var wrapperW = null;
Titanium.Geolocation.addEventListener('location', function(e) {
if (e.error) {
//put overlay on
wrapperW = overlays.GPSError($.win);
} else {
//keep updating
Ti.API.info(e.coords);
if (wrapperW != null) {
wrapperW.hide();
}
}
});
var wrapperW = null;
Titanium.Geolocation.addEventListener('location', function(e) {
if (e.error) {
//put overlay on
wrapperW = overlays.GPSError($.win);
} else {
//keep updating
Ti.API.info(e.coords);
if (wrapperW != null) {
wrapperW.hide();
}
}
});