watchPosition() 和 getCurrentPosition
Posted
技术标签:
【中文标题】watchPosition() 和 getCurrentPosition【英文标题】:watchPosition() and getCurrentPosition 【发布时间】:2012-11-10 17:13:30 【问题描述】:getCurrentPosition()
和 watchPosition()
有什么区别。我读了几篇关于getCurrentPosition()
和watchPosition()
的文章。但我都不清楚。据我了解getCurrentPosition()
仅更新一次位置但watchPosition()
不断更新位置。我说的对吗??
【问题讨论】:
你说得对,watchPosition()
每次有新仓位时都会执行回调,getCurrentPosition()
只会在第一个仓位有空时执行一次回调。
下面有人回答了您的问题吗?或者您还有疑问吗?
【参考方案1】:
getCurrentPosition()
给出 currentPosition 纬度和经度值,它只触发一次。其中watchPosition()
连续给出 currentPosition 纬度和经度值。如果位置发生变化(假设你在移动的车辆中,那么watchPosition()
会给出结果。然后你就会知道这个结果)
【讨论】:
【参考方案2】:你是对的。 getCurrentPosition()
回调被触发一次,watchPosition()
回调被连续触发。 Good reading on this here.
【讨论】:
【参考方案3】:watchPosition
每次您的设备位置更改时触发(在 fn 参数中指定间隔)。 getCurrentPostion
只有一次。
【讨论】:
以上是关于watchPosition() 和 getCurrentPosition的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap watchPosition测量距离和触发事件
使用 navigator.geolocation.watchPosition 的 javascript 对象变量和方法范围问题
带有 navigator.geolocation.watchPosition 的连续标记
地理位置 getCurrentPosition() 和 watchPosition() 不适用于不安全的来源
React Native Geolocation Watchposition不会实时更新
Ionic4 watchPosition 和 getCurrentPosition 的地理位置与 Ionic/Capacitor 不准确