收藏
回答

map插件改变circles大小

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 map 客户端 6.6.3 1.02.1802270

需要做个地图功能,做3个圆圈 3k,5k,10k的范围,我现在用controls里放了3个数字图片,然后点击图片的事件里希望能调整圆圈的radius。点了以后在console监控属性,radius的数值是改变了, 但是模拟器里地图上的圆圈就消失了,请问应该如何设置半径才能得到想要的结果呢?  附上部分代码

//onload中的circles设置
wx.getLocation({
      type: "wgs84",
      success: function (res) {
        _this.setData({
          latitude: res.latitude,
          longtitude: res.longitude,
          circles:[{
            latitude: res.latitude,
            longitude: res.longitude,
            color: '#FF0000DD',
            fillColor: '#7cb5ec88',
            radius: 3000,
            strokeWidth: 1
          }]
  
//controlTap中的代码
controltap(e){
    var that = this;
  
    if (e.controlId == 3){
      that.setData({
        circles: [{
          latitude: 121.400420,
          longitude: 31.171760,
          color: '#FF0000DD',
          fillColor: '#7cb5ec88',
          radius: 7000,
          strokeWidth: 1
        }]
      })      
    }



最后一次编辑于  2018-02-28  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答