我的地理位置(javascript)不起作用,我不';我不知道为什么
我最终尝试反向地理定位,但在这样做之前,我想确保我的地理定位工作正常,但我的代码没有运气 我所做的是,当用户单击按钮时,如果用户同意,我的javascript将显示纬度和经度数字我的地理位置(javascript)不起作用,我不';我不知道为什么,javascript,dictionary,geolocation,Javascript,Dictionary,Geolocation,我最终尝试反向地理定位,但在这样做之前,我想确保我的地理定位工作正常,但我的代码没有运气 我所做的是,当用户单击按钮时,如果用户同意,我的javascript将显示纬度和经度数字 $(".button").click(function(){ var elMap =document.getElementById("showWhere"); var msg ='Sorry, we were unable to get your location'; if(Modernizr.geo
$(".button").click(function(){
var elMap =document.getElementById("showWhere");
var msg ='Sorry, we were unable to get your location';
if(Modernizr.geolocation){
navigator.geolocation.getCurrentLocation(success, fail);
elMap.textContent = 'Checking location...';
} else {
elMap.textContent = msg;
}
function success(position){
msg = '<h3>Lng: <br>';
msg += position.coords.longtitude + '</h3>';
msg +='<h3>lat: <br>';
msg+=position.coords.latitude + '</h3>';
elMap.innerHTML = msg;
}
function fail(msg){
elMap.textContent = msg;
console.log(msg.code);
}
});
$(“.button”)。单击(函数(){
var elMap=document.getElementById(“showhere”);
var msg='抱歉,我们无法获取您的位置';
if(现代化地理定位){
navigator.geolocation.getCurrentLocation(成功,失败);
elMap.textContent='正在检查位置…';
}否则{
elMap.textContent=msg;
}
功能成功(职位){
msg='Lng:
';
msg+=position.coords.longtudent+'';
msg+='lat:
';
msg+=位置坐标纬度+'';
elMap.innerHTML=msg;
}
功能失败(msg){
elMap.textContent=msg;
console.log(msg.code);
}
});
我认为这是我的点击功能的问题,并删除这部分,但它仍然不工作。我错过了什么?提前感谢您:D1)无需使用现代化
if ('geolocation' in navigator)
2) 它是getCurrentPosition
navigator.geolocation.getCurrentPosition(success, fail);
3) 确保拼写正确
谢谢您的建议!正如你提到的,我已经修复了它,现在我正试图让“点击”工作:D.如果我不把这个JS放到现场,它会不会工作?我在chrome上检查它,它只是不断显示“检查位置”信息。我发现我必须更改本地文件的设置。我必须允许他们将我的本地信息用于本地文件。