HTML 5 を使用してローカル ストレージに Google マップのマーカー位置を追加したいと考えています。マーカーは、ユーザーがマップをクリックすると動的に作成され、ローカル ストレージに直接保存する必要があります。
一度にすべてのマーカーの JSON 文字列を localstorage に入れることを考えていましたが、これによりJSON.stringify
、ユーザーがマーカーを追加するたびに配列が発生します。
別の可能性は、このようなカウンターを使用して各マーカーを個別に追加するlocalStorage["marker.1"]
ことですが、マーカーも削除できるため、このアプローチは適切ではありません。
また、イベントにデータを書き込むことは、unload
十分に信頼できないため、オプションではありません。
ずっとすべてを文字列化したり、カウンターを使用したりせずに、これを達成するためのきれいできれいな方法はありますか?