2015-05-14 67 views
0

如何在地圖可見矩形上顯示所有添加的註釋和當前位置藍點?如何在地圖上顯示當前位置和所有註釋針腳iOS 8

該用戶可以在地圖加載時看到所有針腳及其當前位置,而無需最初拖動地圖。代碼爲ios8和ios7.0。

我正在使用蘋果的MKMapKit。

+0

看看這個問題:http://stackoverflow.com/questions/4680649/zooming-mkmapview-to-fit-annotation-pins – Glorfindel

+0

我使用showAnnotation功能,但它不是指定藍色圓點,當我在showAnnotaion數組中發送當前位置座標時,它工作正常,但引腳正在藍色圓點上,有時藍色圓點也不會顯示,只顯示當前位置座標中的ping。爲什麼地圖顯示網格(無法看到街道或國家/地區)? –

回答

1

試試這個

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]; 
+0

我使用的代碼相同,但不適用於ios8.1。 –

+0

@Ajay_Kumar chekc this ... http://stackoverflow.com/questions/21912339/ios-mkmapview-showannotationsanimated-with-padding – Shruti

相關問題