MAPKIT MKCIRCLE变焦级别上的半径



我正在尝试在地图上创建MKCircle覆盖层,但是我希望屏幕上的圆圈大小在用户缩放时保持恒定。

因此,随着用户的缩小,半径变小,随着用户的缩小,半径变大。

我在Swift 3中工作。是否应该使用一种特定的MAPKIT方法来实现这一目标?我知道有一个选择使用圆的图像作为注释的选项,但是我想动态地更改圆的颜色。

换句话说,我希望mkcircle在放大和缩放时按比例缩放

的缩放方式。

因此,随着用户的缩小,半径变小,随着用户的缩小,半径变大

mkcircle大概是覆盖的一部分(mkoverlay)。覆盖作品是通过在地球本身上模拟图形的作品。因此,图形随变焦级别而变化。

因此,如果您不希望发生这种情况,请不要使用Mkoverlay。例如,您只需制作一个正常的视图,以显示一个圆圈并将其放在地图视图的前面。或者,您可以使用注释(mkannotation);注释的图像不会随着地图的缩放而改变大小。

最新更新