cuốn sách gpt4 ai đã làm

objective-c - 如何在可见 map 矩形中选择特定类的注释

In lại Tác giả: Walker 123 更新时间:2023-11-28 23:16:33 25 4
mua khóa gpt4 Nike

我正在尝试实现下面的方法,该方法基本上使用当前 map 矩形中可见的注释填充我的数组。

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{
self.LocationSet = [self.mapView annotationsInMapRect:self.mapView.visibleMapRect];

self.LocationArray = [self.nearbyCarParksSet allObjects];

}

仅选择我想包含在集合/数组中的某一类注释的正确方法是什么?例如,在当前的 map View 中,我可能有属于“餐厅”类、“ parking 场”类、“加油站”类等的注释,而我只想存储属于“餐厅”类的注释.什么是最好的方法?

câu trả lời hay nhất

giả thuyết locationSet 具有从上述方法中的第一次调用派生的所有注释。您可以使用以下方式获取所有类型的注释,

restaurantSet = [locationSet objectsPassingTest:^(id obj, BOOL *stop){
return [obj isMemberOfClass:[YourAnnotationSubclass class]];
}];

关于objective-c - 如何在可见 map 矩形中选择特定类的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6126822/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress