gpt4 book ai didi

ios - 向 map View 添加圆形叠加层

转载 作者:行者123 更新时间:2023-11-29 13:15:12 26 4
gpt4 key购买 nike

我正在尝试在 ios mapview 中添加一个圆形叠加层,在 View 中加载我添加了以下代码

CLLocationCoordinate2D center = CLLocationCoordinate2DMake( 53.809638, -1.554586 );
MKCircle *circle = [MKCircle circleWithCenterCoordinate:center radius:1000];
circle.title = @"University of Leeds";
[self.map addOverlay:circle];

还包括委托(delegate)函数

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay {
if ([overlay isKindOfClass:[MKCircle class]]) {
MKCircleView *circleView = [[MKCircleView alloc] initWithCircle:(MKCircle*)overlay];
circleView.fillColor = [[UIColor redColor] colorWithAlphaComponent:0.2];
circleView.strokeColor = [[UIColor redColor] colorWithAlphaComponent:0.7];
circleView.lineWidth = 2;
return circleView;
}

但它不起作用,为什么?谢谢

最佳答案

您的 map 委托(delegate)设置了吗?如果您在 Interface Builder 中创建 map :请检查您的 map 是否已正确连接。

(注意半径以米为单位)

关于ios - 向 map View 添加圆形叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16009139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com