收藏
回答

小程序地图makers做地图标记失败,开发工具和手机展示不一致

问题模块
开发者工具

大家好

我在做小程序地图标注的时候,
用makers在开发工具里能够全部展示,
但是通过手机去预览程序,
发现标注的点全不在地图上,
大家知道这个是什么原因吗,
代码如下:
Page({
  data: {
    markers: [],
    scale: 14,
  },
  onShow: function () {
    var that = this
    console.log('onShow')
    //var that = this
    var checkTimer = setInterval(function () {
      var markerArray = []
      wx.request({
        url: 'XXXXXXXXXXXXXXXXXX',
        header: {//请求头
          "Content-Type": "applciation/json"
        },
        method: "GET",
        success: function (res) {

          var busArr = res.data.localist

          for (var i = 0; i < busArr.length; i++) {
            var busLat = res.data.localist[i].la
            var busLong = res.data.localist[i].lo
            var id = Number(res.data.localist[i].id)
            var marker = {
              latitude: busLat,
              longitude: busLong,
              iconPath: "../../images/my.png",
              id: id,
              width: 20,
              height: 40
            }
          markerArray.push(marker)
          }
          that.setData({
            markers: markerArray
          })
        },
        complete: function () {
          console.log("请求complete")
          setTimeout(function () {
            wx.hideToast()
          })
        }
      })
    }, 3000)
  },
 
})

最后一次编辑于  2017-11-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

9 个回答

  • Special
    Special
    2017-11-25

    你好,目前我在我这边的设备没有复现你的问题,不过有个细节点:

    marker 中的 latitude 和 longitude 应为 number 类型,demo 中写死的数据为字符串,麻烦你这里尝试改成 number 试试。

    2017-11-25
    赞同
    回复
  • Special
    Special
    2017-11-20

    可以麻烦帮忙抽出下这部分逻辑,打包个简单的 demo 给我这边调试下吗?

    可以通过微云来分享链接

    2017-11-20
    赞同
    回复
  • Special
    Special
    2017-11-20

    加下这个域名到可信域名列表

    2017-11-20
    赞同
    回复
  • Alex
    Alex
    2017-11-23

    @Special  我的问题有结果了吗, 麻烦给个回复吧




    2017-11-23
    赞同
    回复
  • Alex
    Alex
    2017-11-22

    @Special  
     求救。。。。

    2017-11-22
    赞同
    回复
  • Alex
    Alex
    2017-11-21

    为啥我的标注就是在手机上部显示, 开发工具好好的,是不是
    开发工具有问题?

    2017-11-21
    赞同
    回复
  • Alex
    Alex
    2017-11-21

    @Special   你好  有消息吗?  

    2017-11-21
    赞同
    回复
  • Alex
    Alex
    2017-11-20

    @Special  谢谢支持  代码在微云上   谢谢啦

    https://share.weiyun.com/3dd3a878c0f690e7716177912e3a27de

    2017-11-20
    赞同
    回复
  • Alex
    Alex
    2017-11-20

    @Special   这个域名加到可信列表了, 我在data里写死的makers, 这样是可以在页面展示,但是setData就是在手机端展示不了, 不知道为什么

    2017-11-20
    赞同
    回复