作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个应用程序,我正在学习一个在线类(class)来展示如何在 map 上放置图钉,但它可以让你放置无限数量的图钉。我只想一次放下 1 个引脚,例如,如果您在此位置放置一个引脚,然后在另一个位置放置一个引脚,它会删除原始引脚
到目前为止,这是我的代码
let longPress = UILongPressGestureRecognizer(target: self, action: "mapLongPress:")
longPress.minimumPressDuration = 2
self.mapView.addGestureRecognizer(longPress)
func mapLongPress(recognizer: UIGestureRecognizer){
print("its done")
let touchedAt = recognizer.locationInView(self.mapView)
let touchedAtCoordinate : CLLocationCoordinate2D = mapView.convertPoint(touchedAt, toCoordinateFromView: self.mapView)
let newPin = MKPointAnnotation()
newPin.coordinate = touchedAtCoordinate
mapView.addAnnotation(newPin)
}
最佳答案
您可以在删除另一个图钉之前删除所有注释。
mapView.removeAnnotations(mapView.annotations)
关于ios - 只允许一根针掉落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33224532/
我是一名优秀的程序员,十分优秀!