"Kullanıcı konumunu göster" etkinken görünümümde bir çıkış görünümü (MKMapViewDelegate) var. bu denetleyici için viewDidLoad MKMapView userLocation simülatörde 0,0 gösteriyor?
Ben simülatör harita üzerinde doğru kullanıcı konumunu (I IOS Simülatörü bulunan Özel yerini kullanıyorum)gösterir
CLLocation *userLoc = mapView.userLocation.location;
CLLocationCoordinate2D userCoordinate = userLoc.coordinate;
NSLog(@"user latitude = %f",userCoordinate.latitude);
NSLog(@"user longitude = %f",userCoordinate.longitude);
mapView.delegate=self;
var Ama NSLog 0'ı gösterdiğinde ve enlem ve boylam için 0.
Simülatördeki özel boylamı ve enlemi elde edememeli miyim? CEVAP İLE
GÜNCELLEME:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
self.mapView.centerCoordinate = userLocation.location.coordinate;
}
Bazı örnek kodlar sağlayabilir misiniz? Mapview delegesini yukarıdaki kodda kendime mi ayarladım? Haritaların ilk yakınlaştırma konumunun kullanıcının geçerli konumuna bağlı olmasını isterim – sayguh
Herhangi bir MKMapViewDelegate yöntemini uyguladınız mı? Delegeyi ayarlamak, tanımladığı yöntemleri uygulamadığınız sürece bir şey yapmayacaktır. Geliştirici merkezinde birkaç harita örneği projesi var. Onlara baktın mı? – Jim
Apple'ın sitesinde bunun için örnek kod bulunamadı. Bu – sayguh