2011-07-22 18 views
1

私は地図上に例えば1インチ/ cmの距離を示す尺度を表示する必要があります。これは、ズームレベルに応じて変更する必要があります。iPhone:MapKitと現在の地図尺度を表示

私は、地図の長さとグラフィックの長さを知っていれば、地図の現在の縮尺を知っていれば、グラフィックインジケータのスケールを計算するための数学を行うことができます。

現在のズームlvlをメートル単位で取得する方法はありますか?それはスパンか何かにリンクされていますか?

+0

あなたの質問は何ですか? – Rayfleck

+0

私はこの2番目の答えは、111 * http://stackoverflow.com/questions/5270485/convert-span-value-into-meters-on-a-mapview – Burf2000

答えて

1

ズームレベルはスパンにリンクされています。まずマップビューのスパンを取得し、それをメートルに変換する必要があります。

+0

で正しいと思うどのようにスパンをメートルに変換しますか? – Burf2000

+0

[MKCoordinateSpan]のドキュメントをご覧ください(http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitDataTypesReference/Reference/reference.html#//apple_ref/doc/uid/TP40009734-CH1)。 -SW29)。学位の単位はキロメートルです。私はあなたに私の頭の上からメートルに経度または緯度を変換する式を与えることはできません。 –