Remove particular GMSMarker from GMSMapview using Google Map sdk in ios

后端 未结 9 3154
-上瘾入骨i
-上瘾入骨i 2021-02-19 23:18

I am integrating google maps sdk. Its all work fine. But how to remove particular Marker(Pin Point) when second will appear.(I am not using Mapkit)

I want the following:

9条回答
  •  暖寄归人
    2021-02-20 00:15

    In case you have different markers, and you want to remove only specific markers from the map, then you have to hold that marker(s) object.

    say if you have 
    var removableMarkers: [GMSMarker]?
    
    you have to append those markers in the above array when adding markers to map
    
    Now, when you want to remove those markers:
      _ = self.removableMarkers.map({
                $0.map = nil
            })
    self.RemovableMarkers = []
    

    That's it!

提交回复
热议问题