Swift 点击按钮从谷歌地图中删除GMSCircle
我得到了多个lat和Lon,在此基础上,我必须画一个圆,现在的问题是,在点击按钮绘制圆之后,我面临什么,如果我已经删除了这些圆,我得到了多个叠加,我不想删除,我只需删除圆。 这是我试过的Swift 点击按钮从谷歌地图中删除GMSCircle,swift,google-maps,Swift,Google Maps,我得到了多个lat和Lon,在此基础上,我必须画一个圆,现在的问题是,在点击按钮绘制圆之后,我面临什么,如果我已经删除了这些圆,我得到了多个叠加,我不想删除,我只需删除圆。 这是我试过的 for (index,restaurantsPin) in RainData.enumerated() { let latDouble = Double(restaurantsPin.longitude) let longDoub
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。不要删除我画的圆圈。这个答案希望有帮助,谢谢,它帮助了我,很高兴听到!:)