我試圖找到一種方法,做到進出變焦通過一個按鈕。如果我將代碼放在方法didAddAnnotationViews
內,它將完美地設置初始縮放。我試圖讓變焦與下面的代碼改變,但它一直在崩潰說:如何縮小了的MKMapView而不使用didAddAnnotationViews?
無法識別的選擇發送到實例
我如何在IBAction爲跑的?
-(IBAction)ZoomIn:(MKCoordinateSpan)coordinateSpanWithMapView:(MKMapView *)mv centerCoordinate:(CLLocationCoordinate2D)location
{
MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta=0.05;
span.longitudeDelta=0.05;
location = mv.userLocation.coordinate;
location = mv.userLocation.location.coordinate;
region.span=span;
region.center=location;
[mv setRegion:region animated:TRUE];
[mv regionThatFits:region];
};
可以請你發佈完整的錯誤消息?當你將它分配給用戶位置座標時,爲什麼要將「位置」作爲輸入? – chatur 2012-01-16 11:12:05
你編程調用此方法,或者它掛接在IB一個按鈕動作?如果IB,那麼這個方法沒有按鈕操作方法的正確簽名。如果以編程方式顯示你如何調用它。 – Anna 2012-01-16 14:20:30
[MapView類ZoomIn]:無法識別的選擇發送到實例0x8768200。我刪除了通過的位置,它仍然打破 – logixologist 2012-01-16 17:31:40