2009-11-29 81 views

回答

3

該地圖不提供限制縮放增量的方法。我還應該說,iPhone上的地圖視圖的默認實現會帶來更好的用戶體驗,我認爲。我個人不喜歡那些沒有理由限制我的能力的應用程序。

要回答您的問題,您可以通過禁用MKMapView.zoomEnabled屬性來手動控制縮放。然後,您可以使用setRegion:animated:來顯示更改所示地圖區域的縮放按鈕。

下面是關於如何縮放地圖的樣本代碼:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier { 
    MKCoordinateRegion region = map.region; 
    region.span.latitudeDelta /= levelMultiplier; 
    region.span.longitudeDelta /= levelMultiplier; 
    [map setRegion:region animated:YES]; 
} 
+0

的方法來限制變焦過去一定程度是有道理的任何想法? – radven 2011-01-03 02:50:28