【问题标题】:How to save a custom Google Map (API)?如何保存自定义 Google 地图 (API)?
【发布时间】:2017-08-01 08:11:14
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

      我认为你可以将它们保存在你的数据库中,然后用户登录,你可以从数据库中加载数据。

      //the locations is the places user defined.
      var markers = locations.map(function(location, i) {
            return new google.maps.Marker({
              position: location,
              icon: "the img user defined"
            });
          });
      

      【讨论】:

        猜你喜欢
        • 2016-02-05
        • 1970-01-01
        • 2017-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-14
        相关资源
        最近更新 更多