1
所以我使用了一個聚類庫來分組註釋,並且有一個小錯誤,它可以在地圖完全放大時將一些非常接近的註釋顯示爲分組。這是一個框架,我不能對它做太多的介紹直接,但我可以禁用所有分組,如果地圖完全放大。問題是我不能找出一個可靠的方法來做到這一點。iOS MapKit - 地圖完全放大時檢測?
這是我的regionDidChangeAnimated
代碼,這是我想要檢查地圖是否完全放大(至不能放大的點)的理想位置。
func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool) {
NSOperationQueue().addOperationWithBlock {
let scale: Double = Double(self.map.bounds.size.width)/self.map.visibleMapRect.size.width
let annotations = self.clusteringManager?.clusteredAnnotationsWithinMapRect(self.map.visibleMapRect, withZoomScale: scale)
self.clusteringManager?.displayAnnotations(annotations, onMapView: self.map)
}
}
我已經試過檢查mapView.region.span
財產,但我敢肯定,這將取決於屏幕大小等改變......
有什麼建議?提前致謝。
謝謝你爲你的幫助,工作過的一種享受。 –
歡迎您! – derdida