我現在一直在使用Android和2.2模擬器,剛開始遇到問題。我的地理位置沒有在模擬器中設置。起初,我認爲這是PhoneGap 0.92的一個問題,但在恢復到.91並打開一個較舊的項目之後,情況也是如此。在DDMS中,我的座標被設置,並且「發送」它們。我也telnet和發出地理修復命令,我得到一個確定的迴應。看起來一切都很好,但由於某種原因,仿真器仍然沒有任何線索。Android模擬器存在地理定位問題
我發現一些舊帖子重新:設置時區。我做到了。仍然沒有運氣。我甚至使用瀏覽器並轉到html5demos.com/geo來查看它是否能找到我,而不是。
這用於工作,不知道自那時以來發生了什麼。我更新了我的Java 1.6.0.22版本。 Android SDK是2.2,API 8,修訂版2.
任何提示或技巧,將不勝感激。我被困在這一點上。
我的PhoneGap/JS調用:
var getLocation = function() {
var suc = function(p){
alert(p.coords.latitude + " " + p.coords.longitude);
};
var fail = function(error){
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
};
navigator.geolocation.getCurrentPosition(suc,fail);
}
的 '失敗' 持續發生。錯誤代碼2.最後一個位置提供程序被禁用。
--UPDATE 仍然存在相同的問題。我發現了一個我在夏天使用的舊的地圖應用程序,它是2.1。所以我重新編譯並在2.1模擬器上運行它,這也不起作用。有趣的是在eclipse中,當我在DDMS中併發送座標到2.1我'看到'確認它已經在模擬器中發送,但是2.2我不知道。
最大的區別是我現在在一個代理現在(新工作)之前,我沒有。我想我可以在家嘗試......不知道這是否重要。
你有沒有試過/它在電話上工作? – davejohnson 2010-11-19 09:21:26