2013-09-24 60 views
0

每次我搜索我的地圖上的東西時查看地圖縮放到所需的位置。然而,在第一次搜索之後,縮放區域變得太多,並且每次追加搜索都繼續放大。我試圖添加到地區的經度和緯度三角洲,但它並沒有增加。我已經添加了我用來縮放到搜索位置的代碼。提前致謝。mapView地區緯度和經度增量減少每個搜索

CLPlacemark *topResult = [placemarks objectAtIndex:0]; 
          MKPlacemark *placemark = [[MKPlacemark alloc] initWithPlacemark:topResult]; 


          MKCoordinateRegion region = self.mapView.region; 
          region.center = placemark.region.center; 
          region.span.longitudeDelta /= 100.0; 
          region.span.latitudeDelta /= 100.0; 



          [self.mapView setRegion:region animated:YES]; 
          [self.mapView addAnnotation:placemark]; 



          NSLog(@"Region span long: %f",region.span.longitudeDelta); 
          NSLog(@"Region. span lat:: %f",region.span.latitudeDelta); 

          region = self.mapView.region; 
          region.span.longitudeDelta *= 100; 
          region.span.latitudeDelta *= 100; 

回答

2

您每次從mapView抓取區域並執行delta/= 100,然後再次將其設置爲mapView。
您的* = 100沒有效果,因爲它不存儲在任何地方。
所以這給你zomming每個搜索的效果)

+0

啊,很明顯有人告訴你。謝謝! – user1681673