तो, एक अनूठा CLLocateManager उपयोग करने के लिए, आप के बजाय करने के लिए आप सभी नक्शे के लिए प्रतिनिधि होने के लिए एक वर्ग बना सकते हैं, इसलिए,:।
self.locationManager = [[CLLocationManager alloc] init];
_locationManager.delegate = self;
कुछ
करते हैं जैसे:
self.locationManager = [[CLLocationManager alloc] init];
_locationManager.delegate = mySharedDelegate;
जहां MySharedDelegate आपकी कक्षा है सभी CLLocation प्रबंधक प्रतिनिधि विधियों के साथ।
आपको केवल एक मान्य, userLocation के लिए समन्वय
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
के पहले बुला के बाद प्राप्त कर सकते हैं इस विधि है क्योंकि जीपीएस नए स्थान मिल गया है और कि नीला बिंदु वहाँ में ले जाया जाएगा कहा जाता है जब और उपयोगकर्ता स्थान पर नया समन्वय होगा।
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"---------- locationManager didUpdateToLocation");
location=newLocation.coordinate;
NSLog(@"Location after calibration, user location (%f, %f)", _mapView.userLocation.coordinate.latitude, _mapView.userLocation.coordinate.longitude);
}
आप विचार मिल गया है:
जब यह पाया जाता है अपने CLLocationManager प्रतिनिधि वर्तमान स्थान लॉग इन करने पर निम्न विधि का उपयोग?
चीयर्स,
VFN
हाय जोएक, आपका मतलब क्या है "यह मेरे स्थान पर एक मान्य नीला बिंदु नहीं लौटाता है"? मेरे जवाब पर एक नज़र डालें कि यह सहायक हो सकता है। – vfn
अच्छा सवाल! +1, लेकिन चयनित उत्तर कभी काम नहीं करेगा! số 1! –
जो उत्तर यहां स्वीकार किए जाते हैं वह गलत है, यह सही समाधान के लिए काम नहीं करेगा [http://stackoverflow.com/questions/1449486/iphone-current-user-location-coordinates-showing- के रूप में 0-0] (http: // stackoverflow।com/प्रश्न/1449486/iphone-current-user-location-coordinates-show-as-0-0) उम्मीद है कि यह –