0

我正在尝试获取用户的经度和纬度,但我发现在 Codepen 中navigator.geolocation.getCurrentPosition不起作用。

$(document).ready(function() {

if(navigator.geolocation){

 function success(position){
 var lat = position.coords.latitude;
 var long = position.coords.longitude;
 $("p").html("latitude: " + lat + "<br>longitude: " + long); 
    };

function failure(){
  $("p").html("Not working");
  };

  navigator.geolocation.getCurrentPosition(success,failure);
};

 });

输出:

Not Working

那么,有没有办法解决它,还是我必须为此使用另一个 API?

4

1 回答 1

0

这是javascript-geolocation 在 codepen 中不起作用的重复。

铬摘录:

getCurrentPosition() 和 watchPosition() 在不安全的来源上被弃用。要使用此功能,您应该考虑将应用程序切换到安全源,例如 HTTPS。

于 2017-03-27T16:59:59.693 回答