Javascript Android上的HTML地理定位不';不提示
我正在研究网页中的地理位置 我已经设置了一个基本(ASP.NET)页面来检索lat和long。下面是我在该页面中使用的javascript代码片段:Javascript Android上的HTML地理定位不';不提示,javascript,android,asp.net,html,geolocation,Javascript,Android,Asp.net,Html,Geolocation,我正在研究网页中的地理位置 我已经设置了一个基本(ASP.NET)页面来检索lat和long。下面是我在该页面中使用的javascript代码片段: function showPosition(position) { var latlondata = position.coords.latitude + "," + position.coords.longitude; var latlon = "Your Latitude Position is:=" + position.co
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."
}
}
功能显示位置(位置){
var latlondata=position.coords.latitude+“,”+position.coords.longitude;
var latlon=“您的纬度位置是:=”+Position.coords.Latitude+”,“+”您的经度位置是:=”+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(“地图持有者”).innerHTML=“”;
}
功能错误(错误){
if(error.code==1){
x、 innerHTML=“用户拒绝了地理位置请求。”
}
else if(err.code==2){
x、 innerHTML=“位置信息不可用。”
}
else if(err.code==3){
x、 innerHTML=“获取用户位置的请求超时。”
}
否则{
x、 innerHTML=“发生未知错误。”
}
}
然而,当我在我的android设备(HTC Wildfire)上尝试这一点时。它报告说“Used拒绝了地理定位请求”,但我在手机上没有看到任何提示
这是我在代码中或在我的手机(或两者)上做的错误吗?我认为您必须在浏览器中设置设置,对于实现更改访问您是正确的,这是浏览器上的设置(
菜单>更多>设置>启用位置
)。您的回答为我指明了正确的方向。如果您有解决方案,请接受答案:)