我通过制作符合MKOverlay协议(protocol)的NSObject子类和MKOverlayPathRenderer的子类来制作自定义叠加层。我的目标是制作一个锚定到MKMapView上的用户位置的圆形叠加层,并且我的工作正常。每当设置叠加层上的坐标时,我的渲染器都会使用键值观察使它绘制的路径无效,然后重新绘制。我遇到的问题是我希望圆的半径以米为单位,但我认为我的数学计算不正确或者我遗漏了什么。我在下面发布了覆盖对象和渲染器的源代码(渲染器的接口(interface)中没有任何内容)。举个例子,我将半径设置为200米,但在mapView中,它只显示为大约10米。有人知道如何解