我正在制作一个应用程序,该应用程序将在Google地图上绘制位置(使用他们的Google Maps API),并且可以点击绘制的标记(以及某种UI疯狂)。
在使用Meteor.JS和客户端持久性时,我正在进入一个不熟悉的领域(newb alert)。该应用程序正在使用一个XML Web服务,该服务会回发帖子(比方说就是cat recitals)。关于某个位置发回的唯一信息是City&国家(没有LAT或LONG)。因此,我必须使用Google的GeoLocation API来查找Lat / LNG,然后在我的谷歌地图上绘制标记。
我将像15个独奏会一样进行预加载,并且不希望每次页面加载时都进行API调用。我只是想存储LAT / LNG,以便我可以相对快速地吐出谷歌地图。我怎么能这样做呢?
XML看起来像这样:
<recitals>
<recital>
<location>Mesa, AZ</location>
<date>2014-1-19 1:31 AM</date>
</recital>
</recitals>
答案 0 :(得分:1)
处理客户端数据的最简单方法是本地存储:
window.localStorage['banana'] = {
type: 'fruit',
color: 'yellow',
}
window.localStorage['banana'].curvature = 2.71;
适用于almost all browsers。如果您需要担心旧版本,请使用amplify。首先,将其添加到您的项目中:
mrt add amplify
然后类似地使用它:
amplify.store('banana', {
type: 'fruit',
color: 'yellow',
});
amplify.store('banana');