GPS在iOS上跳跃到处

时间:2013-03-13 08:27:02

标签: ios geolocation titanium titanium-mobile

我有一个地理定位处理程序处理我的GPS位置并将它们发送到PHP服务。这在Android上运行得非常好,并且很容易在我制作的谷歌地图网络应用程序上进行。然而;我在iPhone 4s和4上测试了它,坐标遍布整个地方。以下可能是Wifi点附近甚至网络提供商塔。 iOS如何像糖一样跳起来并且Android可以正常工作?我已尝试使用PROVIDER_GPS并且没有preferredProvider且启用和未启用Wifi。 这是我的位置处理:

Ti.Geolocation.purpose = 'Determine Current Location';
Ti.Geolocation.preferredProvider = Ti.Geolocation.PROVIDER_GPS;
var callback;
function locationHandler(e) {
    if (e.success === undefined || e.success) {
        if (typeof (callback) === 'function') {
            callback(e);
        }
    }
} 
function start(obj) {
    callback = obj.action;
    Ti.Geolocation.addEventListener("location", locationHandler);
}

function stop() {
    callback = undefined;
    Ti.Geolocation.removeEventListener("location", locationHandler);
}

exports.start = start;
exports.stop = stop;

0 个答案:

没有答案