2013-10-14 9 views
7

में उपयोगकर्ता स्थान दिखाएं मैं एक मानचित्र के साथ एक ऐप लिख रहा हूं कुछ एनोटेशन दिखा रहा हूं।MapView

अब मैं मानचित्र में उपयोगकर्ता का वर्तमान स्थान दिखाना चाहता हूं। अब मैं इस नीले स्पंदन डॉट के रूप में MapView में स्थान नहीं मिलता है

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)location 

मैं लॉग

2013-10-14 12:03:34.291 AppName[13200:a0b] (
"<+7.35000000,+47.32000000> +/- 5.00m (speed -1.00 mps/course -1.00) @ 10/14/13, 12:03:34 PM Central European Summer Time") 

में वर्तमान स्थान का विवरण प्राप्त: मैं इस कोड का उपयोग वर्तमान स्थान प्राप्त ।

कृपया कुछ संकेत दें।

उत्तर

22

आप इस से userlocation सक्षम कर सकते हैं:

[mapView setCenterCoordinate:mapView.userLocation.location.coordinate animated:YES]; 

आप उपयोग कर रहे हैं:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation 
{ 

if ([annotation isKindOfClass:[MKUserLocation class]]) { 
    return nil; 
} 

// etc... 


} 
+0

धन्यवाद, अब मेरे पास लाल पिनअनोटेशन है लेकिन मुझे नीली पल्सिंग डॉट –

+1

mapView.showsUserLocation = YES; यदि आप YES को showUserLocation सेट करते हैं तो आपको नीली पल्सिंग डॉट देखना होगा। अपने मानचित्र दृश्य से ज़ूम आउट करें, और यदि आप सिम्युलेटर का उपयोग कर रहे हैं, तो आप इसे देखेंगे, यह आपको अपना वर्तमान स्थान नहीं दिखाएगा, यह संयुक्त राज्य अमेरिका में हो सकता है। "डिफ़ॉल्ट रूप से सिम्युलेटर आपको यह संयुक्त राज्य अमेरिका में कुछ स्थान दिखाएगा। यदि आप उस स्थान को बदलना चाहते हैं, तो आईओएस सिम्युलेटर मेनू में, डीबग -> स्थान -> कस्टम स्थान पर जाएं। वहां आप अक्षांश और देशांतर निर्धारित कर सकते हैं और तदनुसार ऐप का परीक्षण कर सकते हैं यह मैपकिट के साथ और CLLocationManager के साथ भी काम करता है। " – incmiko

+1

मैं अपने आईफोन पर ऐप का परीक्षण कर रहा हूं और वर्तमान स्थान एक लाल पिन है (कॉलआउट कह रहा है "वर्तमान स्थान" –

1

iOS10 मैं में अगर आप इस स्थान पर केंद्रित करना चाहते हैं

mapView.showsUserLocation = YES; 

मेरे Info.plist पर कुंजी NSLocationWhenInUseUsageDescription जोड़ने तक उपयोगकर्ता स्थान के लिए नीली बिंदु नहीं मिल सका, w ऐप में स्थान जानकारी का उपयोग करने के तरीके के बारे में एक स्ट्रिंग विवरण के साथ।

+0

हाँ, यह एक अच्छा बिंदु है और आसानी से भूलना । –

संबंधित मुद्दे