gpt4 book ai didi

javascript - 高精度 HTML5 地理定位和观察位置

转载 作者:行者123 更新时间:2023-12-03 02:08:08 38 4
gpt4 key购买 nike

我似乎不知道如何向 html5 地理定位添加高精度和监视位置。我希望 GPS 随着用户的移动而更新。有人可以帮忙吗?

if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
marker.setPosition(latlng);
map.setCenter(latlng);
}

最佳答案

您正在寻找watchPosition方法。

navigator.geolocation.watchPosition(updatePosition);

function updatePosition(pos){
console.log(pos.coords);
}

就准确性而言,watchPosition 方法接受 3 个参数(成功、错误和选项),其中最后两个是可选的。上面的示例显示了成功回调的使用,现在如果您添加另外两个..

navigator.geolocation.watchPosition(
updatePosition,
// Optional settings below
positionError,
{
timeout: 0,
enableHighAccuracy: true,
maximumAge: 0
}
);

这些选项启用enableHighAccuracy,这是不言自明的。

引用文献:

Html5 GeoLocation API

Position Options

关于javascript - 高精度 HTML5 地理定位和观察位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49713145/

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