2013-10-14 18 views
7

Bir harita ile uygulama yazıyorum Bazı Açıklamaları Gösterme.MapView'da kullanıcı konumunu göster

Şimdi, Kullanıcının şu anki konumunu haritada görünmesini istiyorum. Şimdi bu mavi nabız gibi atan nokta olarak MapView içine yerini alamadım

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

Ben Günlüğü

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") 

mevcut yerin bilgi almak: Bu kodu kullanarak mevcut konumu olsun .

Lütfen bazı ipuçları verin.

cevap

22

Buna göre userlocation etkinleştirebilirsiniz:

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

kullandığınız takdirde:

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

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

// etc... 


} 
+0

sayesinde, artık kırmızı PinAnnotation var ama mavi nabız gibi atan dot –

+1

mapView.showsUserLocation istiyorum = EVET; ShowUserLocation öğesini YES olarak ayarlarsanız, mavi darbeli noktayı görmeniz gerekir. Harita görünümünden uzaklaşın ve simülatör kullanıyorsanız, göreceğiniz yeri size göstermeyecek, ABD'de olabilir. "Simülatör varsayılan olarak ABD'de bir konum gösterecektir. Bu konumu değiştirmek istiyorsanız, iOS Simulator menüsünde, Debug -> Konum -> Özel Konum'a gidin. Burada enlem ve boylamı ayarlayabilir ve uygulamayı buna göre test edebilirsiniz. Bu, mapkit ve CLLocationManager ile çalışır. " çizgisi unutmak kolay ...! – incmiko

+1

benim iPhone'da App test ediyorum ve mevcut konum kırmızı Pim olduğunu . –

1

iOS10 I'de bu konumunuzu merkez istiyorsanız

mapView.showsUserLocation = YES; 

NSLocationWhenInUseUsageDescription benim Info.plist, w anahtarını ekleyene kadar kullanıcı konumu için mavi nokta alamadım Uygulamada konum bilgisinin nasıl kullanılacağının bir dize açıklaması.

+0

Evet, bu iyi bir nokta ben çalışır cevabım –

İlgili konular