0
我正在開發適用於iOS 4.1(dev設備)的webapp。 對於地理定位,我要求設備(通過PhoneGap API)獲取當前經緯度和多頭位置,然後將其處理至Google。 但$ .getJSON總是拋出錯誤回調函數(現在不在代碼中)。 這是我的代碼:
function getLocation() {
$('#location').html('asking for location...');
navigator.geolocation.getCurrentPosition(function(position) {
var url = 'http://maps.google.com/maps/api/geocode/json?sensor=true&latlng=' + position.coords.latitude + ',' + position.coords.longitude;
$.getJSON(url, function(data) {
$('#location').html('' + data.results[0].formatted_address);
});
}, function(error) {
$('#location').html('unknwon');
});
}
在Android設備上這段代碼工作完全正常,iPhone上的谷歌通話不給任何東西。 這是一個移動Safari瀏覽器的問題?因爲PhoneGap API正確返回位置。
這就是原因。萬分感謝! –