gpt4 book ai didi

javascript - 在 JavaScript 中使用 GPS 无法获得准确的位置

转载 作者:行者123 更新时间:2023-12-02 15:25:10 25 4
gpt4 key购买 nike

我使用 Ionic 框架和 AngularJS 开发了一个演示应用程序

我面临位置问题,没有得到准确的结果。位置已更改。例如,我正在路上行走,它显示了我在路外的位置。

我在同一设备/手机上使用 Google map 应用获得了准确的位置结果,但使用此代码却无法获得准确的结果。偏离约100m

这是我的代码..

navigator.geolocation.getCurrentPosition
(
GetCurrentLocation,
geo_error, geo_options,
{desiredAccuracy:1, maxWait:function geo_error() {
alert("Sorry, no position available.");
}

var geo_options =
{
enableHighAccuracy: true,
maximumAge : 1000,
timeout : 27000
};

function GetCurrentLocation(post){
console.log(pos);
}

我在 stack-overflow 和 google 上找到了很多解决方案,但问题没有解决。

最佳答案

API 是如何工作的?

根据您使用的浏览器,HTML5 地理定位 API 会根据多种因素来估算位置,包括您的公共(public) IP 地址、手机信号塔 ID、GPS 信息、Wifi 接入点列表、信号强度和 MAC ID(Wifi和/或蓝牙)。然后,它通常通过 HTTPS 请求将该信息传递到位置服务,该请求尝试将您的位置与各种数据库关联起来,这些数据库包括公共(public)和私有(private) Wifi 接入点位置,以及蜂窝塔和 IP 地址位置。然后,通过 JavaScript 回调将大致位置返回到您的代码。

您无法通过调整配置来解决此问题。确实取决于您的实际位置。谷歌大多会给出更准确的值,因为一般来说,他们只是知道更多:)

关于javascript - 在 JavaScript 中使用 GPS 无法获得准确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33757368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com