2016-06-12 41 views
1

我試圖在點擊時添加標記,我做到了! 但我想在google地圖中只有2個標記。 我該怎麼辦? 這裏是我在迅速在swift中點擊刪除標記

mapView.delegate = self 

    } 

func mapView(mapView: GMSMapView, didTapAtCoordinate coordinate: CLLocationCoordinate2D) { 

    let marker = GMSMarker(position: coordinate) 
    marker.appearAnimation = kGMSMarkerAnimationPop 
    marker.title = "" 
    marker.snippet = "" 
    marker.map = mapView 
} 

代碼,我想爲家裏的標誌和目的地標記

+0

所以,你要刪除以前添加標記?或者你只是想在前兩次敲擊之後停止添加標記? – luk2302

+0

第二個!停止在頭兩次抽頭後添加標記 –

+1

然後只需在課堂中添加一個計數器變量,在每個抽頭上增加計數器變量並檢查每個抽頭是否大於或等於2,在這種情況下您不會添加更多標記 – luk2302

回答

0

解決在使用此功能:

var counterMarker: Int = 0 


func mapView(mapView: GMSMapView, didTapAtCoordinate coordinate: CLLocationCoordinate2D) { 

     if counterMarker < 2 
     { 
      counterMarker += 1 
      let marker = GMSMarker(position: coordinate) 
      marker.appearAnimation = kGMSMarkerAnimationPop 

      marker.map = mapView 


     } 
    }