如何在地图上以米为单位显示MKCircle的半径

10

我需要使用MKCircle在MkMapView上绘制一个半径为1.23米的圆形。如何在地图上显示它?我使用了以下代码:

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

但是当我在地图上绘制它时,它看起来比MKMapView上的1公里还要大。 请问有人能告诉我如何在地图上表示半径为1.23米的圆?

这主要是为了显示位置的准确性,因此半径表示位置的精度。


1米,1千米,1 m?所有情况下您是指千米吗? - Peter DeWeese
我的意思是1米,但当我显示半径= 1.23米时,地图上的圆显示出来好像超过了1.23公里。 - Suppi
2个回答

1
viewForOverlay委托方法中,尝试将MKCircleViewlineWidth设置为1。
我认为默认宽度为0会导致“道路宽度”。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接