Google Maps API:如何使用户添加的标记永久化?

时间:2014-01-02 00:04:49

标签: javascript google-maps-api-3

我目前正在尝试创建一个地图应用程序,允许用户添加自己的引脚。我希望它是一个“开放式”地​​图,任何拥有帐户的人都可以在其他人的基础上添加/编辑别针。

由于我对JavaScript的了解有限,我已经达到了任何人都可以添加其引脚的程度,但它们不会保存(即在重新加载应用程序后将其删除)。只有那些我手动放入的(在脚本中)才真正坚持。

那么,有人可以帮助我吗?

如何创建某种“数据库”(例如谷歌地图的自定义地图编辑器),用户可以编辑而无需将其实际放入代码中?

1 个答案:

答案 0 :(得分:0)

查看jStorage http://www.jstorage.info/

<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="jstorage.js"></script>
<script>
   // Check if "key" exists in the storage
   var value = $.jStorage.get("key");
   if(!value){
       // if not - load the data from the server
       value = load_data_from_server()
       // and save it
       $.jStorage.set("key",value);
   }
</script>

有两个数组由jStorage,lat和lng数组保存,然后使用for循环设置标记,让它在数组中工作。