2016-04-27 16 views
2

私はAPIを呼び出し、緯度、経度、タイトルなどの多くのデータを取得し、カスタムデータ構造に格納しています。私は要求ごとに20の結果を得ます。(Swift 2.1)MKMapViewで可視領域の注釈を読み込む

私はMKMapViewの可視領域に20個の結果のうちのいくつかだけを表示する必要があります。ユーザーが地図の領域を変更すると、API呼び出しが完了し、カスタムデータ構造が塗りつぶされ、可視領域の注釈だけが描画されます。

私は再度APIをmapView:regionDidChangeAnimatedメソッドに呼び出していますが、表示可能なマップ領域にのみ注釈を表示することはできません。

注釈を表示できるのはどのように表示することができますか?

注:Thisは同じ質問ですが、Objective-Cでは@Shmidtの答えとそのコードをどのように使用できるか分かりません。

+0

機能を使用することができ、visibleMapRect属性があります – vadian

答えて

0

MKMapView、あなたは[objectivec2swift](https://objectivec2swift.com/#/converter/code)のようなオンラインコードコンバータがありますMKMapRectContainsPoint

let point = CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0) 
let mapContainsPoint = MKMapRectContainsPoint(map.visibleMapRect, MKMapPointForCoordinate(point));` 
関連する問題