我的地理位置(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

我最终尝试反向地理定位,但在这样做之前,我想确保我的地理定位工作正常,但我的代码没有运气

我所做的是,当用户单击按钮时,如果用户同意,我的javascript将显示纬度和经度数字

$(".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上检查它,它只是不断显示“检查位置”信息。我发现我必须更改本地文件的设置。我必须允许他们将我的本地信息用于本地文件。