वहाँ एक MapKit एनोटेशन जब पिन एनिमेट किया जाता है घटना है?

वोट
0

मैं अपने MapKit और userlocation घटनाओं के साथ कुछ मुद्दों कर रहा हूँ। मैं एक विधि कॉल जब उपयोगकर्ता के स्थान पाया जाता है, तथापि, का उपयोग कर की जरूरत [locationManager startUpdatingLocation];का कारण बनता है विधि भी मुझे क्या करना है कोशिश कर रहा हूँ के लिए जल्दी कॉल करने के लिए।

आदर्श रूप में, मैं एक बार उपयोगकर्ता स्थान का पिन की एनीमेशन पूरा हो गया है एक फोन करना चाहते हैं। वहाँ उस के लिए देखने के लिए कोई तरीका है?

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


1 जवाब

वोट
1

अपने locationManager (जो CLLocationManagerDelegate प्रोटोकॉल के अनुरूप है) के प्रतिनिधि में, अंदर अपने विधि कॉल को लागू:

- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation;

यह एक बार स्थान हल हो गई है बुलाया जाएगा। आप इसे कार्रवाई लेने से पहले अपने वांछित सटीकता tolerances के भीतर है यह सुनिश्चित करना चाहते हो सकता है:

if (newLocation.accuracy <= locationManager.desiredAccuracy ){

आप वर्तमान स्थान को पूरा करने के लिए एनीमेशन अनुमति देने के लिए एक देरी के बाद अपने काम करवाना चाहते हैं कर सकते हैं। एप्पल आमतौर पर एनीमेशन अवधि के लिए 0.5 और 0.25 के बीच का उपयोग करता है लगता है।

26/02/2010 को 06:05
का स्रोत उपयोगकर्ता

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