Javascript 在应用程序中存储全球使用的GPS值

Javascript 在应用程序中存储全球使用的GPS值,javascript,cordova,Javascript,Cordova,我正在使用javascript和phonegap编写GPS应用程序。我要实现这样的想法: 1) 我已经创建了一些全局js变量,如currentSpeed、longitude、latitude等 2) 每次启动watchPosition的onSuccess回调时,都会刷新这些变量(回调的“position”参数中的新值) 3) 然后,无论何时何地,我都可以在我的应用程序中使用这些全局值 这个解决方案有意义吗?或者你会建议另一个概念吗?我更喜欢用一些访问器方法(getter和setter)封装变量

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


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

我更喜欢用一些访问器方法(getter和setter)封装变量

想象一下,在一段时间内,您决定需要将Lattude中的值调整+2。不必更改对全局变量的每次访问,只需更改getLattitute()方法的返回方式即可:

function getLattitude() {
    return _lattitude + 2;
}
还要确保在数组中传递参数,而不是直接传递,因为将来向数组中添加另一个参数会更容易。

尝试使用

这是HTML5中的一项新功能

// Setter
localStorage.setItem("key", "value");

// Getter
localStorage.getItem("key"); // value

// Remove
localStorage.removeItem("key");

谢谢准确地说,我在我的应用程序中使用LS,但我不确定每秒更改本地存储属性(我需要这样的频率)是否是性能方面的最佳解决方案。你怎么看?事实上你是对的;)我将在最近的将来重构它。谢谢;)