MapKit ज़ूम तय

वोट
0

मैं दृश्य MapKit है और मैं ज़ूम कदम तय करने के लिए की जरूरत है। उपयोगकर्ता केवल बढ़ाने या 4 बार से कम हो जाना चाहिए। कैसे मैं MapKit में कर सकते हैं?

29/11/2009 को 09:51
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
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];
}
29/11/2009 को 10:18
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more