如何在地圖可見矩形上顯示所有添加的註釋和當前位置藍點?如何在地圖上顯示當前位置和所有註釋針腳iOS 8
該用戶可以在地圖加載時看到所有針腳及其當前位置,而無需最初拖動地圖。代碼爲ios8和ios7.0。
我正在使用蘋果的MKMapKit。
如何在地圖可見矩形上顯示所有添加的註釋和當前位置藍點?如何在地圖上顯示當前位置和所有註釋針腳iOS 8
該用戶可以在地圖加載時看到所有針腳及其當前位置,而無需最初拖動地圖。代碼爲ios8和ios7.0。
我正在使用蘋果的MKMapKit。
試試這個
MKMapRect zoomRect = MKMapRectNull;
for (id <MKAnnotation> annotation in mapView.annotations) {
MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate);
MKMapRect pointRect = MKMapRectMake(annotationPoint.x, annotationPoint.y, 0, 0);
if (MKMapRectIsNull(zoomRect)) {
zoomRect = pointRect;
} else {
zoomRect = MKMapRectUnion(zoomRect, pointRect);
}
}
[mapView setVisibleMapRect:zoomRect animated:YES];
我使用的代碼相同,但不適用於ios8.1。 –
@Ajay_Kumar chekc this ... http://stackoverflow.com/questions/21912339/ios-mkmapview-showannotationsanimated-with-padding – Shruti
看看這個問題:http://stackoverflow.com/questions/4680649/zooming-mkmapview-to-fit-annotation-pins – Glorfindel
我使用showAnnotation功能,但它不是指定藍色圓點,當我在showAnnotaion數組中發送當前位置座標時,它工作正常,但引腳正在藍色圓點上,有時藍色圓點也不會顯示,只顯示當前位置座標中的ping。爲什麼地圖顯示網格(無法看到街道或國家/地區)? –