2011-09-02 7 views
10

MKCircleを使用してMkMapViewに半径1.23メートルの円を描く必要があります。 地図上でどのように表示しますか? 私は、次のように使用メーターのMKCircleに半径を表示する方法

r = 1.23;// in metres. 
    circle = [MKCircle circleWithCenterCoordinate:location radius:r]; 

しかし、私は、地図上に描画するときには、MKMapViewに超える1キロのように見えます。 誰かが私が地図上の半径1.23メートルの円を表す方法を教えてもらえますか?

これは主に位置の精度を示すため、半径は位置の精度を示します。 viewForOverlayデリゲートメソッドで

+0

1 m、1 km、1 m?すべてのケースでkmを意味しますか? –

+0

私は1メートルを意味しますが、半径= 1.23メートルを表示すると、マップ上の円は1.23 km以上のように表示されます – Suppi

答えて

1

、私は「道路幅」0結果のデフォルトの幅を考える1.

MKCircleViewlineWidthを設定してみてください。

関連する問題