Как отобразить радиус в MKCircle на карте в метрах

Мне нужно нарисовать круг с радиусом 1.23 метра на MkMapView с помощью MKCircle. Как бы я показал это на карте. Я использовал следующее,

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

Но когда я рисую его на карте, он выглядит более чем на 1 км на MKMapView. Может кто-нибудь, пожалуйста, скажите мне, как я мог бы представлять круг радиусом 1,23 метра на карте?

Это в основном показывает точность местоположения, поэтому радиус указывает точность местоположения.

Ответ 1

В методе делегата viewForOverlay попробуйте установить lineWidth в MKCircleView на 1.

Я думаю, что ширина по умолчанию 0 приводит к "ширине дороги".