map插件改变circles大小
发布于 6 年前 作者 guiyingwan 8323 次浏览 来自 问答

需要做个地图功能,做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
        }]
      })      
    }

回到顶部