2

私のプログラムには、エラー コールバックと成功コールバックの両方で getCurrentPosition を呼び出すメソッドがあります。Androidでは完璧に動作します。iOS では、コールバックは呼び出されません。エラーも成功もありません。

なぜそれが起こるのか、どんなアイデアでも大歓迎です。

PS 私は Phonegap 1.4 を使用しています。アップグレードはしばらく前に問題があることが判明しましたが、それが役立つ場合は、時間をかけて phonegap を最新バージョンにアップグレードできます。

ありがとう。

編集:ここにいくつかのコードがありますが、どのように役立つかはわかりません:

getLocation: function(successCallback, errorCallback){
    navigator.geolocation.getCurrentPosition(
            function(position){
                var itmPosition = JSITM.gps2itm(new JSITM.LatLng(position.coords.latitude, position.coords.longitude)); 
                geolocationHandler.reverseGeocode(itmPosition ,successCallback, errorCallback);
            },
            function(error){
                alert("error getting position: " + error.message);
                errorCallback("some error message");
            },
            { maximumAge: 10000, timeout: 30000, enableHighAccuracy: true });
}

どちらのコールバックも呼び出されません。

4

0 に答える 0