2012-06-29 14 views
0

我正在對網頁中的地理定位進行一些研究。Android上的HTML地理位置不會提示

我建立了一個基本的(ASP.NET)頁面來檢索lat和long。下面是我使用在頁面的JavaScript代碼片段:

function showPosition(position) { 
    var latlondata = position.coords.latitude + "," + position.coords.longitude; 
    var latlon = "Your Latitude Position is:=" + position.coords.latitude + "," + "Your Longitude Position is:=" + position.coords.longitude; 
    x.innerHTML = latlon; 

    var img_url = "http://maps.googleapis.com/maps/api/staticmap?center=" + latlondata + "&zoom=14&size=400x300&sensor=false"; 
    document.getElementById("mapholder").innerHTML = "<img src='" + img_url + "' />"; 
} 

function showError(error) { 
    if (error.code == 1) { 
     x.innerHTML = "User denied the request for Geolocation." 
    } 
    else if (err.code == 2) { 
     x.innerHTML = "Location information is unavailable." 
    } 
    else if (err.code == 3) { 
     x.innerHTML = "The request to get user location timed out." 
    } 
    else { 
     x.innerHTML = "An unknown error occurred." 
    } 
} 

然而,當我嘗試這是我的Android設備(HTC野火)上。它報告「已拒絕地理定位請求」,但我的手機上沒有看到任何提示。

這是不是我的代碼或我的手機做錯了(或兩者)

+0

笑納的答案,如果你有你的解決方案:) –

回答

2

我認爲你必須設置你的瀏覽器裏面設置,實施變革訪問this link

+1

你是正確的,它是在瀏覽器上的設置(菜單>更多>設置>啓用位置)。你的回答指出了我正確的方向。 –