मेरे पास "दृश्य स्थान दिखाता है" सक्षम के साथ मेरे दृश्य (MKMapViewDelegate) पर एक नक्शा व्यू आउटलेट है।MKMapView उपयोगकर्ता स्थान सिम्युलेटर में 0,0 दिखा रहा है?
कि नियंत्रक के लिए viewDidLoad में मैं
CLLocation *userLoc = mapView.userLocation.location;
CLLocationCoordinate2D userCoordinate = userLoc.coordinate;
NSLog(@"user latitude = %f",userCoordinate.latitude);
NSLog(@"user longitude = %f",userCoordinate.longitude);
mapView.delegate=self;
है सिम्युलेटर मानचित्र पर सही उपयोगकर्ता स्थान (मैं आईओएस सिम्युलेटर में कस्टम स्थान उपयोग कर रहा हूँ)
से पता चलता लेकिन NSLog 0 से पता चलता और अक्षांश और देशांतर के लिए 0।
क्या मुझे सिम्युलेटर में कस्टम रेखांश और अक्षांश प्राप्त करने में सक्षम नहीं होना चाहिए?
जवाब के साथअद्यतन:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
self.mapView.centerCoordinate = userLocation.location.coordinate;
}
क्या आप शायद कुछ नमूना कोड प्रदान कर सकते हैं? मैंने ऊपर दिए गए कोड में स्वयं के लिए नक्शा दृश्य प्रतिनिधि सेट किया था? मैं नक्शा प्रारंभिक ज़ूम स्थान को उपयोगकर्ता के वर्तमान स्थान – sayguh
पर आधारित करना चाहता हूं क्या आपने किसी भी 'MKMapViewDelegate' विधियों को लागू किया था? प्रतिनिधि को सेट करना तब तक कोई काम नहीं करेगा जब तक कि आप इसे परिभाषित करने वाले तरीकों को लागू नहीं करते। डेवलपर केंद्र में कई नक्शा नमूना परियोजनाएं हैं। क्या आपने उन्हें देखा है? – Jim
ऐप्पल की साइट पर इसके लिए नमूना कोड नहीं मिला। एक नमूना प्रोजेक्ट ढूंढना अच्छा लगेगा जो यह – sayguh