GoogleマップのJavascript APIを使い慣れています。最近、私はiPhoneプロジェクトのMapKitフレームワークを使い始めましたが、私は地図上のズームや設定の難しさを感じています。MKMapViewズームと地域
Google Maps APIでは、単純な関数setZoom()に加えて、8,9,10などの整数ズームレベルを使用しました。私がMapKitフレームワークで見ることのできる唯一の同等のメソッドは、setRegion:animatedです。私が理解するように、ズームレベルを指定するには、地域のスパンの緯度と経度の「デルタ」値を設定する必要があります。しかし、私は実際にこれらの値が何を表しているのか分かりません(私はドキュメントを読んでいます)。
MKMapViewデリゲートを使用して、regionDidChangeデリゲートメソッドのスパン値をトレースすると、結果が相互に関連していないようです。ズームアウトして、ドキュメンテーションで指定されているようにスパンデルタ値が増加しているのはわかります。しかし、突然、私はズームせずにマップをドラッグし、デルタ値は0.0になります。
誰かが、これらのスパンとデルタの参照ポイントとは何ですか?または整数のズームレベル(9など)をこれらのデルタ値に変換するアルゴリズムはありますか?ボーナス質問として
MKMapViewに最小最大ズームレベルを指定する:)スパンは、緯度と経度の度にある
おかげ
ニース。 Upvoted !!! – NSPratik
@Kelvin、Googleが特定のズームレベルで使用するスパンサイズをリバースエンジニアリングしてスパンを作成する方法を詳しく説明できますか?私は本当にそれが必要です –