我的地理位置(javascript)不起作用,我不知道为什么

my geolocation(javascript) does not work and I don't know why

本文关键字:我不知道 为什么 不起作用 地理位置 javascript 我的      更新时间:2023-09-26

我最终正在尝试反向地理位置,但是在此之前,我想确保我的地理位置工作正常,但我的代码没有运气。

我正在做的是,当用户单击按钮时,如果用户同意,我的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);
  }
 });

我以为这是我的点击功能问题并删除了这部分,但它仍然不起作用。我错过了什么?提前感谢您:D

1)无需使用Modernizr。

if ('geolocation' in navigator)

2)这是getCurrentPosition

navigator.geolocation.getCurrentPosition(success, fail);

3)确保拼写正确longitude

演示