非常に大きなgeojsonファイルを使用してd3でマップを描画しています。geojsonファイルのサイズを可能な限り小さくしましたが、それでも30mgbsと巨大です。localStorage
少なくともページを更新している人にとってはページをより効率的にするために保存したいのですが、d3はファイルを直接参照しlocalStorage
て文字列を返すため、キャッシュする方法がわかりません。
d3.json("geo.json", function(data){/*draw the map*/});
だから、私はそれを持っていると思います。まず、ファイルを可能な限り縮小し、5mgbsの範囲に減らしました。
d3.json("geo.json", function(data){
localStorage.setItem('data',JSON.stringify(data));
var retrievedObject = localStorage.getItem('data');
data=JSON.parse(retrievedObject);
/*draw the map*/ });
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加