2011-07-18 9 views
0

私はMapKitの問題に直面しています。問題がどこから来るのかを見つけるには本当に助けが必要です。 マップキットビューで国境を描画しています。これを行うために、カスタマイズされたポリゴンオブジェクトをマップにオーバーレイとして追加します。それが追加されると、 "viewForOverlay"メソッドは国の形状とこの国のパラメータの値に依存する特定の色を持つオーバーレイビューを返します。残念ながら、私はこれらの国を描画しようとすると、マップの左上隅にある四角形にあるポリゴンだけが表示され、残りの部分は見えなくなります...そして、この四角形に部分的にしか属していない人々は、単純に切り捨てられます...マップキットビューの部分表示

誰かが私の問題がどこから来たのか、この非常に奇妙な行動を説明できるのかについてのヒントはありますか?

大変感謝!

ベンジャ

+0

これはiOS向けですか? MKPolygonまたはカスタムオーバーレイクラスを使用していますか?それがカスタムクラスの場合、boundingMapRectはどのように設定されていますか? – Anna

+0

こんにちはアンナ!はい、これはiOS上です。実際には、パラメータを追加するためにMKPolygonクラスを拡張しています(上で述べた値で、私の国を正しく色分けするのに役立ちます)。標準の "viewForOverlay"メソッドが呼び出されたとき、私は呼び出しが私のカスタマイズされたクラスから来た時を特定し、上で説明したようにmkpolygonViewを返します。アイデアはありますか?それとももっと情報が必要ですか?前もって感謝します。 – Ben

+0

boundingMapRectがどのように設定されているかなど、いくつかの拡張コードを投稿すると役立つかもしれません。また、質問にiOSタグを追加します。 – Anna

答えて

1

それは、私はちょうどあなたが、私はついにそれがアンナの助けのおかげで動作させることに成功していることを知ってもらいたい、あなたのいくつかを助けるかもしれませんが。カスタマイズされたオーバーレイクラスを作成する場合(MKPolygonなどの標準クラスから直接継承する場合でも)、boundingMapRectObjectをクラスのプロパティとして設定する必要があります(少なくとも解決した方法です)。それはあなたの一部を助けることを願っています!

関連する問題