0
將當前用戶位置的MKMapview縮放爲最近兩個或三個MKAnnotations的最佳方式是什麼?將MKMapview縮放爲當前用戶位置的最近兩個MKAnnotations
我有一個從座標加載的GPS座標列表(準確地說是328),每個點都是地圖上的註釋。我想將視圖限制在用戶當前位置周圍的兩個最近的註釋點。
將當前用戶位置的MKMapview縮放爲最近兩個或三個MKAnnotations的最佳方式是什麼?將MKMapview縮放爲當前用戶位置的最近兩個MKAnnotations
我有一個從座標加載的GPS座標列表(準確地說是328),每個點都是地圖上的註釋。我想將視圖限制在用戶當前位置周圍的兩個最近的註釋點。
粗略地說,步驟是:
MKMetersBetweenMapPoints
從當前位置查找距離MKCoordinateRegionMakeWithDistance
[mapView setRegion:region animated:TRUE]
如果點是到用戶位置的一個側面這將意味着大量的地圖空間的區域是由具有對用戶的位置的兩側相等的距離被浪費。如果您很高興讓用戶位置靠近地圖的邊緣,您可以循環訪問您的三個最近點和用戶位置獲取外部邊界,然後添加一些填充並將其用於setRegion中。 – Craig