高德地图覆盖物只能绘制一次

高德地图上的绘制覆盖物是可以重复绘制多次的,我想如果绘制了一个,再绘制第二个的时候把第一个覆盖物清除掉。只保持地图上只有一个覆盖物,有这方面开发经验的朋友吗?

阅读 4.5k
1 个回答

定义个数组 每次绘制一个覆盖物 都存在数组里 取数组最后一个 绘制到地图上 circleArr.push(e);

        r=circleArr[circleArr.length-1].obj.Nh.radius;
        ps[0]=circleArr[circleArr.length-1].obj.Nh.center.lng;
        ps[1]=circleArr[circleArr.length-1].obj.Nh.center.lat;
        map.clearMap();
        createCircleFn(r,ps);//创建覆盖物
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进