2012-03-28 6 views
0

iOS Mapkitを使用してパッケージを表すピンを削除しています。最初の負荷ではすべてうまく動作します。MKPinAnnotationViewをinital dropに変更しました

私がする必要があることは、ユーザーの場所が最も近いパッケージの半径100mにあるときです。ピンを「ロックされていない」状態に変更する必要があります。私はすでに最寄りのパッケージを検出し、私はちょうど関連するピンを更新する必要があります!

ピンを落とした後にピンを更新する最も簡単な方法は何ですか?

答えて

1

removeAnnotation:を使用して、それを削除し、addAnnotation:

+0

を使用して、新しいプロパティで再びそれを再追加し、私はそれが再び空から落下したくない場合は? – allaire

+0

animatesDropプロパティとその色を、再度追加するときに変更します。 –

+0

あなたはmapviewからそれを削除し、pin.unlocked = YESのようなカスタムMKAnnotationクラスのプロパティを設定します。私はそれを地図に戻し、私の方法でmapView:viewForAnnotation:ロックされたプロパティが設定されているかどうかをチェックし、それに応じてカラー+アニメーションを変更しますか?私の論理は正しいですか? – allaire

関連する問題