0

JavaScript と phonegap を使用して GPS アプリケーションを作成しています。このようなアイデアを実装します:
1) currentSpeed、経度、緯度などのいくつかのグローバル js 変数を作成しました
2) watchPosition の onSuccess コールバックが起動されるたびに、これらの変数が更新されます (コールバックの「位置」パラメータからの新しい値)
3) 次に、アプリでこれらのグローバル値をいつでもどこでも使用できます。

この解決策は理にかなっていますか、それとも別のコンセプトを提案しますか?

4

2 に答える 2

2

localStorageを使用してみてください

HTML5の新機能です

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

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

// Remove
localStorage.removeItem("key");
于 2012-07-27T09:57:03.450 に答える
0

私はいくつかのアクセサー メソッド (ゲッターとセッター) で変数をカプセル化するのが好きです。

ある時点で、緯度の値を +2 だけ調整する必要があると判断したとします。グローバル変数へのすべてのアクセスを変更する代わりに、 getLattitute() メソッドが返す方法を変更するだけで済みます。

function getLattitude() {
    return _lattitude + 2;
}

また、将来的に別のパラメーターを配列に追加する方が簡単になるため、直接ではなく配列内でパラメーターを渡すようにしてください。

于 2012-07-27T09:51:08.923 に答える