0
我有mapkit視圖,我需要修復縮放步驟。用戶只能增加或減少4倍。我如何在MapKit中做到這一點?MapKit修復縮放
我有mapkit視圖,我需要修復縮放步驟。用戶只能增加或減少4倍。我如何在MapKit中做到這一點?MapKit修復縮放
該地圖不提供限制縮放增量的方法。我還應該說,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];
}
的方法來限制變焦過去一定程度是有道理的任何想法? – radven 2011-01-03 02:50:28