Tôi có khoảng 400 MKAnnotationView sẽ tải đồng thời vào MKMapView.Tải chú thích cho vùng hiển thị trong MKMapView
Tôi hiểu rằng điều này không tốt, nó hơi chậm và tôi muốn thực hiện theo cách "chính xác".
tôi phóng to bản đồ của tôi bởi một trung tâm phối hợp:
MKCoordinateSpan span;
span.latitudeDelta = 0.8;
span.longitudeDelta = 0.8;
MKCoordinateRegion region;
region.span = span;
region.center = self.selectedCounty.coordinate;
[mapView setRegion:region animated:TRUE];
Tôi chỉ muốn tải các chú thích đó có thể là có thể nhìn thấy trong khu vực đó.
Tôi có MKAnnotation tùy chỉnh được gọi đơn giản là "Chú thích" với thuộc tính CLLocationCoordinate2D- và tựa đề.
Tôi chỉ muốn tải chú thích cho "khu vực hiển thị" trên MKMapView để không phải tất cả các chú thích đều tải cùng một lúc. Và khi "khu vực hiển thị" trên các thay đổi MKMapView, tôi tất nhiên muốn tải chú thích cho khu vực đó.
Tôi biết rằng MKMapView có phương thức ủy nhiệm chạy khi vùng thay đổi.
Nhưng làm cách nào để biết tôi nên tải chú thích nào cho khu vực đó?
Tôi xin lỗi. Nhưng tôi thực sự, thực sự không hiểu câu trả lời của bạn. –
Khi tôi thêm chú thích vào MapView của mình, tôi muốn kiểm tra: if (thisAnnotationBelongsToTheVisibleRegion) sau đó addAnnotation. –
Nó không tồn tại một chức năng như vậy. –