收藏
回答

为啥经纬度缓存不了?


最后一次编辑于  08-24
回答关注问题邀请回答
收藏

2 个回答

  • 铭锋科技
    铭锋科技
    08-24

    setStorage之前,先console.log(this.data)看下是啥

    08-24
    赞同
    回复 3
    • 罗天地狱
      罗天地狱
      08-24


      下面一个是this.data,但为啥经纬度变成了自己位置的经纬度

      08-24
      回复
    • 铭锋科技
      铭锋科技
      08-24回复罗天地狱
      这个就看你的代码是如何写的了
      08-24
      回复
    • 罗天地狱
      罗天地狱
      08-24
      上面是源码,大哥你能帮我看看不?
      08-24
      回复
  • 冰
    08-24

    这两个值看下 appData 是不是 undefined/null了


    实测ok

    08-24
    赞同
    回复 10
    • 罗天地狱
      罗天地狱
      08-24
      https://developers.weixin.qq.com/s/qC5P4Rm57wac
      08-24
      回复
    • 冰
      08-24回复罗天地狱

      你的代码 是有问题的

      你看下我简单修改后的 符合你的需求不

      //显示信息层

      showModal: function(res){

      console.log(res);

      let markers = this.data.markers

      let _filter = markers.filter(item => item.id == res.markerId)

      let marker = _filter[0]

      console.log(marker)

      this.setData({

      address: marker.title,

      isshow: true,

      })

      //地址缓存

      wx.setStorage({

      key: 'address',

      data: this.data.address

      })

      //经纬度缓存

      console.log('marker', marker)

      wx.setStorage({

      key: 'to_location',

      data:{

      latitude: marker.latitude || '',

      longitude: marker.longitude || '',

      }

      })

      },


      08-24
      回复
    • 罗天地狱
      罗天地狱
      08-24回复





      这是怎么回事,我明明是两个object啊

      08-24
      回复
    • 罗天地狱
      罗天地狱
      08-24回复

      如果两个都是get的话就不显示路径了



      08-24
      回复
    • 冰
      08-24回复罗天地狱

      你先打印 两个getStorage 里取出的是啥 

      看下打印的符合地图需要的是什么格式不

      08-24
      回复
    查看更多(5)
问题标签