マップに注釈を追加しようとしています。 私は内部に座標を持つ点の配列を持っています。 これらの座標からアノテーションを追加しようとしています。MapKitで注釈を追加 - プログラムで
私は、この定義されています:
var points: [CLLocationCoordinate2D] = [CLLocationCoordinate2D]()
let annotation = MKPointAnnotation()
ポイントが内部の座標を持っています。私がチェックしました。
for index in 0...points.count-1 {
annotation.coordinate = points[index]
annotation.title = "Point \(index+1)"
map.addAnnotation(annotation)
}
ではなく、それらのすべての最後の注釈を追加...保つ:そして、私はこれを行います。 これはなぜですか? ところで、指定した注釈をタイトルなどで削除する方法はありますか?
ありがとうございました。数時間後にそれを試して報告します。タイトルごとにアノテーションを削除することはできますか? –
それは働いた。ありがとう –
注釈を削除するには、注釈を見つけるまで 'map.annotations'配列を繰り返してください。次に、 'map.removeAnnotation(annotation)'を呼び出します。 – zisoft