0
我嘗試了一些解決方案,但還沒有找到適合我的解決方案。基本上,當我的地圖視圖上按下按鈕時,我想放大到MapKit允許的範圍內,並且用戶位置居中。我一直試圖操縱距離參數,但它似乎低於某個點不再起作用...地圖視圖將只縮放到一定距離,但我可以手動捏和放大以外。很顯然,我不指望它給我一張10x10m的地圖...但儘可能地接近。MapKit:轉至最大縮放
其實,理想情況下,我想結合使用「跟隨標題」跟蹤模式...但我發現設置此屬性會自動將縮放級別設置爲某個預定義點,很煩人。我想我必須手動跟蹤標題並旋轉地圖...有點令人沮喪的是,API沒有給我們多一點靈活性。它似乎像「[mapView maxZoom]」將是一個非常有用的電話,但我沒有發現這樣的事情......我錯過了什麼?
-(void)zoomAndCenterMap
{
CLLocationCoordinate2D coord = self.mapView.userLocation.coordinate;
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(coord, 10, 10);
MKCoordinateRegion adjustedRegion = [self.mapView regionThatFits:viewRegion];
[self.mapView setRegion:adjustedRegion animated:YES];
}
似乎對我來說是一個相當大的疏忽...但是你能做什麼?感謝您的鏈接! –