我正在尝试将我在localStorage中设置的值恢复到其原始状态。我将newLocation(40.7033127,-73.979681);
保存为move1
的localStorage,我将其localStorage.getItem("move1");
收到。您可以看到它是地图坐标,因此它不应显示为localStorage.getItem("move1")
它应自动返回move1
的值。
我的问题是如何获取值而不是显示localStorage.getItem("move1");
的代码?
答案 0 :(得分:1)
如果我理解你的问题是正确的,那么似乎存在问题,因为一个人总是从localStorage获取一个String,并且你希望以你保存它的任何类型取回它。
然后你应该这样做:localStorage.setItem("move1", JSON.stringify(sam)));
对于另一个:localStorage.setItem("move2", JSON.stringify(wise)));
然后你可以这样做:
new Location(JSON.parse(localStorage.getItem("move1")), JSON.parse(localStorage.getItem("move2")));
如果那就是你想要的。