gpt4 book ai didi

ios - MKAnnotation 无需点击即可显示所有 pin 标题

转载 作者:可可西里 更新时间:2023-11-01 04:27:43 24 4
gpt4 key购买 nike

我像这样以编程方式添加多个注释:

- (void)addAnnotations{
NSInteger i;
CLLocationCoordinate2D location;

for ( i = 0 ; i < [storeLatitude count] ; i ++ ){
location.latitude = [[storeLatitude objectAtIndex:i] floatValue];
location.longitude = [[storeLongitude objectAtIndex:i] floatValue];

MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:[listOfStores objectAtIndex:i] andCoordinate:location];
[self.mapView addAnnotation:newAnnotation];
[newAnnotation release];
}
}

是否可以在不点击的情况下显示所有图钉的标题?

最佳答案

声明一个数组来存储所有注释并使用 MKMapView 的 setSelectedAnnotations:(NSArray *) 方法

- (void)addAnnotations {

NSMutableArray *annotationArray = [[NSMutableArray alloc]init];
NSInteger i;
CLLocationCoordinate2D location;

for ( i = 0 ; i < [storeLatitude count] ; i ++ ) {
location.latitude = [[storeLatitude objectAtIndex:i] floatValue];
location.longitude = [[storeLongitude objectAtIndex:i] floatValue];

MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle: [listOfStores objectAtIndex:i] andCoordinate:location];
[annotationArray addObject:newAnnotation];
[self.mapView addAnnotation:newAnnotation];
}
[mapView setSelectedAnnotations:annotationArray];
}

关于ios - MKAnnotation 无需点击即可显示所有 pin 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11341773/

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