私はいくつかのことを試みましたが、解決できませんでした。iPhoneでコードを使って地図を表示する
表示可能な領域に応じて、マップ上に10個のカスタム注釈があります。
今私は2つ前と次のボタンがあります。アノテーションのコールアウトが表示される必要があるクリックをクリックします。
つまり、次のブーンをクリックするとアノテーション1のコールアウトが表示され、次に次回をクリックすると最初のコールアウトが非表示になり、2番目のコールアウトが表示されます。
私は
[self.mapView selectAnnotation:self.nextSelectedAnnotationView.annotation animated:YES]
と
[self.mapView deselectAnnotation:self.selectedAnnotationView.annotation animated:YES];
を試しましたが、主な問題は、ここに注釈を取得する方法です??
私は、アノテーションの配列
id annotationView =[selectedAnnotations objectAtIndex:i];
[self.mapView selectAnnotation:annotationView animated:YES];
しかし、運:(
私の問題を解決するために、他の方法を取得するためにNSArray* selectedAnnotations=self.mapview.annotations
を試してみました。??
あなたは-selectAnnotationを意味します:アニメーション:、選択しない...、右? – Caleb
注釈を1つずつ自動的に開く必要がありますか? –
@caleb:私は両方を試しました。最初のコールアウトが開かれた場合、次のボタンをクリックすると最初のコールアウトが解除され、2番目のコールアウトが選択されます。 –