使用HTML地理位置API时坐标错误

使用HTML地理位置API时坐标错误,html,geolocation,Html,Geolocation,我正在尝试在Windows10上使用HTML5地理定位API,使用Chrome作为浏览器。 我在获得正确的经度和纬度方面遇到了问题。我也尝试过使用一些web应用程序,例如,但它给出了相同的结果。只有谷歌给出了正确的位置。我如何解决这个问题,我们可以使用一些谷歌API吗 enter code here function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPositio

我正在尝试在Windows10上使用HTML5地理定位API,使用Chrome作为浏览器。 我在获得正确的经度和纬度方面遇到了问题。我也尝试过使用一些web应用程序,例如,但它给出了相同的结果。只有谷歌给出了正确的位置。我如何解决这个问题,我们可以使用一些谷歌API吗

enter code here
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else { 
    x.innerHTML = "Geolocation is not supported by this browser.";
  }
}

function showPosition(position) {
    $(".latitude").text(position.coords.latitude);
    $(".longitude").text(position.coords.longitude);
  showMap(position.coords.latitude, position.coords.longitude);
}

问题是浏览器没有GPS芯片可供使用,所以它正试图从IPS提供的信息中计算出来,如果你在手机上运行此代码,它将使用手机上的GPS芯片,我认为如果你将GPS连接到电脑上,它将使用该芯片。我认为谷歌也在从你连接到谷歌的智能手机上获取信息。谷歌总是将我的位置报告为我登录的手机位置,而不是我使用的电脑的位置。问题是浏览器没有GPS芯片可供使用,所以它试图根据IPS提供的信息计算出来,如果你在手机上运行此代码,它将使用手机上的GPS芯片,我认为如果你将GPS连接到电脑,它将使用该芯片。我认为谷歌也在从你连接到谷歌的智能手机上获取信息。谷歌总是将我的位置报告为我登录的手机位置,而不是im使用的PC的位置。