在app中存储全球使用的GPS值

时间:2012-07-27 09:43:58

标签: javascript cordova

我正在使用javascript和phonegap编写GPS应用程序。我要实现这样的想法:
1)我创建了一些全局js变量,如currentSpeed,经度,纬度等 2)每次触发watchPosition的onSuccess回调时,都会刷新这些变量(来自回调的'position'参数的新值)
3)然后,无论何时何地,我都可以在我的应用程序中使用这些全局值。

这个解决方案是否有意义,或者你会建议另一个概念?

1 个答案:

答案 0 :(得分:0)

我更喜欢用一些存取方法(getter和setter)封装变量

想象一下,沿着这条线的某个时间你决定需要将你的格子中的值调整+2。您可以简单地改变getLattitute()方法返回的方式,而不必更改对全局变量的每次访问:

function getLattitude() {
    return _lattitude + 2;
}

还要确保在数组中传递参数而不是直接传递参数,因为将来更容易向数组中添加另一个参数。