私のプログラムには、エラー コールバックと成功コールバックの両方で 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 });
}
どちらのコールバックも呼び出されません。