首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MapKit MKCircle在缩放级别上改变半径

MapKit MKCircle在缩放级别上改变半径
EN

Stack Overflow用户
提问于 2016-12-23 16:21:33
回答 1查看 1.1K关注 0票数 2

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

因此,当用户放大,半径变小,当用户放大时,半径变大。

我在Swift 3中工作。我应该使用一个特定的MapKit方法来完成这个任务吗?我知道有一个选项可以使用一个圆圈的图像作为注释,但是我想动态地改变圆圈的颜色。

换句话说,我希望MKCircle与放大和缩小MKPolyline的方式相同。

EN

回答 1

Stack Overflow用户

发布于 2016-12-23 16:25:14

因此,当用户放大时,半径会变小,当用户放大时,半径就会变大。

MKCircle可能是覆盖层(MKOverlay)的一部分。覆盖层是通过在地球上模拟绘图来工作的。因此,绘图随缩放级别的变化而变化。

因此,如果您不希望发生这种情况,就不要使用MKOverlay。例如,您可以创建一个显示圆圈的普通视图,并将其放置在地图视图的前面。或者您可以使用注释(MKAnnotation);随着映射的缩放,注释的图像不会改变大小。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41304740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档