2

getCurrentPosition()和有什么区别watchPosition()。我阅读了几篇关于getCurrentPosition()和的文章watchPosition()。但我都不清楚。据我了解getCurrentPosition()只更新一次位置但watchPosition()不断更新位置。我说的对吗??

4

3 回答 3

5

getCurrentPosition()给出 currentPosition 纬度和经度值,它只触发一次。其中 aswatchPosition()连续给出 currentPosition 纬度和经度值。如果位置发生变化(假设您在移动的车辆中,watchPosition()则将给出结果。然后您将知道此结果)

于 2012-11-29T07:03:29.270 回答
2

你是对的。getCurrentPosition()回调被触发一次,并且回调watchPosition()被连续触发。很好的阅读这里

于 2012-11-14T23:59:52.633 回答
0

watchPosition每次您的设备位置更改时触发(在 fn 参数中指定间隔)。getCurrentPostion只有一次。

watchPosition实际上类似于setIntervalfn 并且还返回可用于通过使用停止迭代过程的 id clearWatch

于 2014-06-27T14:04:04.610 回答