繁体   English   中英

如何强制重新定位地理位置?

[英]How to force geolocation recalculation?

我将在此页面开始您的工作,您的地理位置正在计算中,并保存到数据库中。 每当您停止时间时,都会重新计算您的地理位置并保存。

这在台式计算机上工作正常(不要问我为什么),startstart的地理位置与onstop的地理位置不同。

但是,当我在手机上访问该页面时,地理位置是在启动时正确计算的,但随后又不会在停止时重新计算,即地理位置完全相同,尽管根本不在同一地点。 有谁知道如何强制设备重新计算地理位置?

谢谢

navigator.geolocation.getCurrentPosition(success, error, { maximumAge : ... });

maximumAge

一个正数,表示可以接受返回的可能缓存位置的最大寿命(以毫秒为单位)。 如果设置为0,则意味着设备无法使用缓存的位置,而必须尝试检索实际的当前位置。 如果设置为Infinity,则设备必须返回缓存的位置,而不管其寿命如何。

https://developer.mozilla.org/zh-CN/docs/Web/API/window.navigator.geolocation.getCurrentPosition#PositionOptions

尝试使用此设置不要太激进,不断地重新计算位置会消耗电池电量,这就像没人要的事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM