MKOverlayView Class Reference メモ

MKOverlayView Class Reference メモ

概要

MKOverlayViewクラスは、すべてのオーバーレイビューに関連付けられている基本的な動作を定義します。
オーバーレイビューは、オブジェクト、つまりオーバーレイを視覚的に表現し、MKOverlayプロトコルに準拠
したオブジェクトを提供します。このクラスは、マップビューで使用される描画インフラストラクチャを定義
しますが、任意の実際の描画を行いません。オーバーレイビューの内容を描画するために、方法
:zoomScale:inContextサブクラスはdrawMapRectをオーバーライドすることが期待されています。
Map Kitフレームワークは、オーバーレイビューのいくつかの具体的なインスタンスを提供します。
具体的には、コンクリートオーバーレイオブジェクトのそれぞれのオーバーレイビューを提供します。
あなたは、これらの既存のオーバーレイビューのいずれかを使用するか、異なるオーバーレイの内容を描
画したい場合は、独自のサブクラスを定義することができます。

重要:iOSの5.1以前のバージョンでは、マップKitフレームワークは、地図データを提供するために、
Googleモバイルマップ(GMM)のサービスを使用します。このフレームワークの特定のクラス(および
それらに関連付けられたインターフェイス)を使用することにより、サービスのGoogleモバイルマップの
条項に従うものとします。あなたはhttp://code.google.com/apis/maps/iphone/terms.htmlで
サービスのこれらの用語を見つけることができます。

サブクラス化ノート
カスタムシェイプと内容に基づいてオーバーレイを作成するためのサブクラスMKOverlayViewすることができます。
zoomScale:inContext:メソッドは、メソッドのサブクラスがオーバーライドすることが期待されることはdrawMapRect
です。 zoomScale:あなたのクラスがすぐに描画するための準備ができていない可能性のあるコンテンツが含まれている場合
しかし、あなたはまたcanDrawMapRectオーバーライドする必要があります方法を、あなたのクラスの準備ができ、描画する
ことができたときに報告するために使用します。
あなたのdrawMapRectの実装:zoomScale:inContext:メソッドが複数のスレッドから同時に実行しても安全でなければなり
ません。パフォーマンスを改善するには、マップビューは十分な大きさと、独立したスレッドに、各タイルのレンダリングを配布
タイルオーバーレイすることがあります。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
661位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
43位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: