收藏
回答

【问题反馈】开发者工具无法正确显示地图marker、control

问题模块
开发者工具


公司名称

街电

MP帐号(邮箱)

yunful@jumei.com

开发者微信号

superkler

机型(如iPhone 6s plus)

开发者工具版本:v1.01.1712150

操作系统(如iOS 9.3)

mac os 10.13

是否必现

出现时间

最近一个月

操作路径(即如何操作可以复现该问题)

使用开发者工具打开一个带地图组件的小程序页面、在地图组件上面设置marker  , 使用下载网络图片到本地后(wx.downloadFile,wx.saveFile) 将获得的本地图片地址 作为marker 的 iconPath 显示到地图上,此时地图上不会显示该图片,显示的为一个默认图片。


地图上control 也存在同样的问题,显示为一个透明带边框的图片


真机测试无该问题





问题描述(具体问题介绍)

使用网络图片下载到本地后作为地图marker的iconPath  工具上无法正确显示、使用了网络图片下载到本地后作为地图control 的iconPath  也无法正确显示


问题截图(客户端问题界面截图)

真机显示正常



代码片段截图






最后一次编辑于  2017-12-26
回答关注问题邀请回答
收藏

1 个回答

  • 肖
    2018-12-07

    想问下楼主地图上的这个用户头像是如何获取的,使用了街电的小程序试了下,并没有弹出用户授权,但是却拿到了用户头像

    2018-12-07
    赞同
    回复 2
    • 小富
      小富
      2018-12-07

      使用 open-data 组件 https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html

      2018-12-07
      回复
    • 肖
      2018-12-08

      我也是用的open-data组件,在正常布局上显示是没什么问题的,但是在地图上不是只能使用cover-image和cover-view两个标签吗?我把open-data放到cover-view后开发工具上可以显示头像但是会报错
      代码如下:源代码:

      <cover-view class='top'>

          <cover-view style="width: 64rpx;height:64rpx; text-align: center;margin:5px;border-radius: 32rpx;overflow: hidden;">

              <open-data type="userAvatarUrl"></open-data>

          </cover-view>

          <cover-view style="margin:20rpx 20rpx;color: #CCC;">|</cover-view>

          <cover-view style="width: 70%;text-align: left;" >

              <cover-view style="margin:28rpx 10rpx;width: 100%;height:100%;font-size:28rpx;color:#999">搜索位置查找附近的童车</cover-view>

          </cover-view>

          <cover-view style="margin:20rpx 10rpx;color: #ccc;">|</cover-view>

          <cover-view catchtap="catchLeimu" style="margin-top:10rpx;height:100%;width:64rpx;">

              <button  class="iconfont icon-leimu" style="width:60rpx;height:60rpx;color:#999;"></button>

          </cover-view>

      </cover-view>

      <map id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="{{scale}}" controls="{{controls}}" bindcontroltap="controltap" markers="{{markers}}" bindmarkertap="markertap" polyline="{{polyline}}" bindregionchange="regionchange" style="width: 100%; height: 100vh;"></map>

      麻烦帮我看下是我哪里写错了,感谢!!!

      2018-12-08
      回复