Google不会还原当前位置的当前经度和纬度

时间:2019-01-04 20:25:35

标签: javascript php laravel-5 google-geocoder

我想在laravel中建立定位功能。我正在使用此代码,但是它发送的纬度和经度略有不同。

function getLocation() 
{
  var x = document.getElementById("lat_long");
   if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(showPosition);
  } else {
  x.innerHTML = "Geolocation is not supported by this browser.";
  }
}

function showPosition(position) 
{
   var x = document.getElementById("lat_long");
   x.innerHTML = "Latitude: " + position.coords.latitude + 
   "<br>Longitude: " + position.coords.longitude; 
}

是否有其他选择。这样我可以改善结果。

1 个答案:

答案 0 :(得分:1)

为了获得更高的准确性,您需要将Options对象设置为enableHighAccuracy true。有关此功能的更多详细信息,请单击此链接 https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition

%s