6

マップビューにいくつかのピンと注釈があるアプリケーションがあります。これらのピンは、私の見解にあるさまざまな並べ替えオプションに基づいて更新または再読み込みする必要があります。たとえば、ピンはさまざまな建物を表し、フィルターオプションは、図書館、美術館、映画館、すべてのアトラクションなどです。

使ってみました

[MapView reloadInputViews];

オプションを選択した後、フィルタリングされた配列に基づきます。しかし、それは単に私にはうまくいきません。これをどのように実装するかについてのアイデアはありますか?前もって感謝します!

4

3 に答える 3

8

[MKMapView removeAnnotations:]およびを使用[MKMapView addAnnotation:]して、マップ上にあるピンを変更します。

于 2013-01-07T08:37:14.507 に答える
4

フィルタオプションはまったく異なるエンティティであるため、マップ上のすべてのピンを削除してから、新しいピンを追加するために、新しいフィルタされたデータで適切な配列をループする必要があります。

于 2013-01-07T06:29:44.040 に答える
2
  1. [MKMapView removeAnnotations:]を使用してすべての注釈を削除します2.新しい並べ替えに基づいて注釈配列を再作成します3.新しい注釈をマップに追加します
于 2013-01-07T09:47:31.003 に答える