收藏
回答

map地图报错ret is not defined

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 map 客户端 7.0.0 2.4.3



固定数据循环处理就可以渲染出来,接口请求的数据,循环处理,就报错

回答关注问题邀请回答
收藏

3 个回答

  • 画檐
    画檐
    2019-08-20

    这个问题还真的是经纬度长度超标造成的,我一开始怀疑是数据太多造成的,自己手动模拟数组一千多条,没问题;于是查接口返回的数据,果然找到一条超标的脏数据;具体的做法是把拿到的经纬度值做一个判断,把超标的点位舍弃掉。正常的判断范围是:latitude 纬度 ,浮点数,范围-90~90
    longitude 经度,浮点数,范围 -180 ~ 180


    2019-08-20
    有用 3
    回复
  • 鱼儿龙岩
    鱼儿龙岩
    2019-07-26

    一般是经纬度不正确造成的,比如你的纬度值变成了经度值,纬度超过了90度

    2019-07-26
    有用
    回复
  • 痛快科技
    痛快科技
    2019-01-03

    提示变量未定义,检查一下代码看看ret

    2019-01-03
    有用
    回复 11
    • 木子吻雨叚
      木子吻雨叚
      2019-01-04

      ret不是自己写的,是map渲染层问题,同样的数据处理代码,只是一个是在data里写固定的,一个是请求的数据

      2019-01-04
      回复
    • 木子吻雨叚
      木子吻雨叚
      2019-01-04回复木子吻雨叚



      这是请求的数据来做处理,并渲染,打印的数据正常,就是不渲染报错,有人知道是什么问题吗?

      2019-01-04
      回复
    • 痛快科技
      痛快科技
      2019-01-04回复木子吻雨叚

      在开发工具中看一下AppData数据markers是否正确


      2019-01-04
      回复
    • 木子吻雨叚
      木子吻雨叚
      2019-01-04回复痛快科技

      对的


      2019-01-04
      回复
    • 痛快科技
      痛快科技
      2019-01-04回复木子吻雨叚

      是否是数量太多?减少markers数量是否正常?

      2019-01-04
      回复
    查看更多(6)
登录 后发表内容