6


MKMapViewは初めてです。見栄えのするmapViewを実装しました。しかし、私はMapViewのポイントとしてポイントまたはカスタム画像を追加することを計画していました。MKAnnotationを使用して実装できますが、MKOverlayを読んだときに、オーバーレイも注釈であると言われました。では、これら2つの違いは何ですか?

よろしく
お願いします

4

2 に答える 2

9

一言で言えば、MKAnnotationはポイント(x、y)に基づいています。MKOverlayは、長方形で囲まれた領域に基づいています。

于 2011-05-23T20:17:23.860 に答える
7

MKAnnotationは地図上の単なるポイントであり、多くの場合、赤いピンアイコンで表されます(iOSのAppleのマップアプリで場所を検索すると表示されます)が、MKOverlayは、追加情報を表示するためのマップ上の別のレイヤーです。 。この良い例は、現在の交通量を示すために米国の地域の地図に表示される交通量オーバーレイです。

マップ上の特定のポイントをユーザーに表示する必要がある状況でMKAnnotationを使用する必要がありますが、より広い領域でより多くの情報をユーザーに表示する場合は、MKOverlayを使用します。

Appleは、MKOverlayを使用して、トピックに関するWWDCビデオでボートの出荷ルートを表示します(セッション127 –オーバーレイを使用したマップのカスタマイズ)。これは、2つの違いを完全に理解し、オーバーレイを正しく使用する方法を学ぶのに適した場所です。

于 2011-05-23T21:03:51.967 に答える