在mapkit上画一个圆圈
我必须在地图上画一个圆,它必须以一个点为中心大约 1.8 英里。我该怎么做?
I got to draw a circle on my map, it has to be about 1,8 miles centered on a point.. How can I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基本上你需要做2步:
circleWithCenterCooperative:radius:
方法创建MKCircle对象并将其添加到你的mapView中(使用addOverlay:
方法)mapView:viewForOverlay:
方法,在那里创建并设置MKCircleView
实例并返回它如果您有不同的覆盖类型,您可能需要在委托方法中执行一些类型检查以创建适合的覆盖视图每种类型的叠加。
Basically you need to do 2 steps:
circleWithCenterCoordinate:radius:
method and add it to your mapView (usingaddOverlay:
method)mapView:viewForOverlay:
method, create and setupMKCircleView
instance there and return itIf you have different overlay types you may need to perform some type-checks in delegate method to create overlay views appropriate for each type of overlay.