Swift 点击按钮从谷歌地图中删除GMSCircle

Swift 点击按钮从谷歌地图中删除GMSCircle,swift,google-maps,Swift,Google Maps,我得到了多个lat和Lon,在此基础上,我必须画一个圆,现在的问题是,在点击按钮绘制圆之后,我面临什么,如果我已经删除了这些圆,我得到了多个叠加,我不想删除,我只需删除圆。 这是我试过的 for (index,restaurantsPin) in RainData.enumerated() { let latDouble = Double(restaurantsPin.longitude) let longDoub

我得到了多个lat和Lon,在此基础上,我必须画一个圆,现在的问题是,在点击按钮绘制圆之后,我面临什么,如果我已经删除了这些圆,我得到了多个叠加,我不想删除,我只需删除圆。 这是我试过的

  for  (index,restaurantsPin) in RainData.enumerated() {
                   let latDouble = Double(restaurantsPin.longitude)
                   let longDouble = Double(restaurantsPin.latitude)
                  let circleCenter = CLLocationCoordinate2DMake(latDouble,longDouble)
                  let circ = GMSCircle(position: circleCenter, radius: 800)


            if buttonpressed == 1 {
             //plotting circle
               circ.fillColor = UIColor(red: 43/255, green: 173, blue: 255/255, alpha: 0.9)
               circ.strokeColor = UIColor.red
              circ.strokeWidth = 1
                 circ.map = mapView


            }
            if buttonpressed  == 0{

        circ.map  = nil

            }


                   }

我无法使用mapView.clear,因为它会删除所有覆盖、标记和形状。circ.map=nil。不要删除我画的圆圈。这个答案希望有帮助,谢谢,它帮助了我,很高兴听到!:)我无法使用mapView.clear,因为它会删除所有覆盖、标记和形状。circ.map=nil。不要删除我画的圆圈。这个答案希望有帮助,谢谢,它帮助了我,很高兴听到!:)