Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 南大西洋地理定位报告定位_Javascript_Html_Geolocation - Fatal编程技术网

Javascript 南大西洋地理定位报告定位

Javascript 南大西洋地理定位报告定位,javascript,html,geolocation,Javascript,Html,Geolocation,代码: 每次运行时,lat和lng都返回-2.1065682000000003,这似乎是一个随机位置。但是,这很好。你知道为什么吗 navigator.geolocation.getCurrentPosition(function(pos){ var lat = pos.coords.longitude; var lng = pos.coords.longitude; Location.address(lat, lng).then(function(address){

代码:

每次运行时,
lat
lng
都返回
-2.1065682000000003
,这似乎是一个随机位置。但是,这很好。你知道为什么吗

navigator.geolocation.getCurrentPosition(function(pos){
    var lat = pos.coords.longitude;
    var lng = pos.coords.longitude;

    Location.address(lat, lng).then(function(address){
      address = address.results[0].address_compnents.formatted_address.split(',');

      var length = address.length,
          mid = Math.floor(length/2);

      $scope.requestData.address = {
          line1: address.slice(0,mid).join(',').trim(),
          line2: address.slice(mid,length).join(',').trim()
      };
    });
  }, function(){
    // Do nothing, they will have to enter address manually
  });
您正在将经度值分配给
lat
lng
这里…哦

每次运行时,lat和lng都返回-2.1065682000000003


而且这两个值都相同,这并没有让您从…?

var lat=pos.coords.longitude开始更仔细地思考和查看代码; 或
var lat=位置坐标纬度

为什么要将经度指定给
var lat
navigator.geolocation.getCurrentPosition(function(pos){
    var lat = pos.coords.longitude;
    var lng = pos.coords.longitude;