javascript - 如何保存自定义 Google map (API)?

标签 javascript google-maps google-maps-api-3 saving-data

我的网站上有一个 Google map 界面,允许人们放置和放置各种自定义标记等。

有没有办法让人们保存这些?或者将它们复制到用户可以访问的网站中的唯一链接?

最佳答案

您还可以将 localStorage 与 JSON 结合使用,以将对象保存在用户的设备中。你可以试试这段代码:

var whatYouWhantToKeep={};
whatYouWhantToKeep.position.lat=marker.getPosition().lat;
whatYouWhantToKeep.position.lng=marker.getPosition().lng;
whatYouWhantToKeep.icon=yourIcon.src;
localStorage.setItem ('aSpecialKey', JSON.stringify(whatYouWhantToKeep));

在得到你想用你的 key 保留的东西之后:

var whatYouWhantToKeep = JSON.parse (localStorage.getItem ('aSpecialKey'));

你必须使用 JSON,因为 localStorage 只接受字符串。

关于javascript - 如何保存自定义 Google map (API)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45432375/

相关文章:

html - 将 R 数据作为输入传递给 html?

google-maps-api-3 - 向 Google map v3 添加标记的更有效方法

google-maps - Google Maps API 自定义弹出窗口

javascript - 突变和行动有什么区别

javascript - Moment.js - 获取两个生日的年、月、日差异

ruby - 如何将 google 静态 map 保存为图像,而不仅仅是 googles api 的 URL

android - 在android上的地理点之间绘制平滑线

javascript - 不能以www开头的域名验证

javascript - 通过 jQuery 添加内部元素

java - Android 中 GPS_PROVIDER 或 NETWORK_PROVIDER 的位置不一致