0

GPSの位置を処理してPHPサービスに送信するジオロケーションハンドラーがあります。これはAndroidで完全に正常に機能し、私が作成したGoogleマップのWebアプリで簡単に追跡できます。でも; 私はそれをiPhone4sと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;
4

0 に答える 0