【发布时间】:2018-07-30 09:44:00
【问题描述】:
我可以在“didTapAt”事件中在谷歌地图上添加许多标记和圆圈,但我也想删除它们,对于标记我可以在“didTap 标记”事件中执行此操作,但我怎样才能删除它的形状而不是其他形状?
【问题讨论】:
标签: ios swift xcode google-maps maps
我可以在“didTapAt”事件中在谷歌地图上添加许多标记和圆圈,但我也想删除它们,对于标记我可以在“didTap 标记”事件中执行此操作,但我怎样才能删除它的形状而不是其他形状?
【问题讨论】:
标签: ios swift xcode google-maps maps
let circle = GMSCircle(position: CLLocationCoordinate2D(latitude: 40.7336299, longitude: 30.1616061, radius: 10)
circle.isTappable = true
circle.map = mapView
func mapView(_ mapView: GMSMapView, didTap overlay: GMSOverlay) {
overlay.map = nil
}
【讨论】:
var markers = [GMSMarker]() func mapView(_ mapView: GMSMapView, didTap overlay: GMSOverlay) { overlay.map = nil markers[0].map = nil }let circle = GMSCircle(position: CLLocationCoordinate2D(latitude: 40.7336299, longitude: 30.1616061), radius: 10) circle.isTappable = true circle.map = mapView