kullanıcının konumuna karşı haritayı Merkezleme

oy
1

Ben kullanıcının konumuna karşı bir harita (mapkit) ortalamak istiyorum. Simülatörde aşağıdaki fakat sadece içeriksiz bir mavi harita alırım. Ben hangi adımları alarak olmalıdır?

MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta=0.2;
span.longitudeDelta=0.2;

CLLocationCoordinate2D location;
location.latitude = mapView.userLocation.location.coordinate.latitude;
location.longitude = mapView.userLocation.location.coordinate.longitude;

region.span=span;
region.center=location;
[self.mapView setRegion:region animated:TRUE];
[self.mapView regionThatFits:region];

Yukarıdaki boylam / enlem değerler şunlardır:

location.latitude = 1.0256307104653269e-305
location.longitude = 1.2742349910917941e-313

--- DÜZENLEME ---
Burada benim takip comment cevabını buldum: Mapkit UserLocation olayı bulundu . Çözüm sağlar aşağıda cevabını ile kullanılır.

Oluştur 21/01/2010 saat 06:27
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Hiçbir içerik ile Mavi bir harita genellikle bir yere okyanusta olduğu anlamına gelir. Eğer enlem ve boylam 0.0 0.0 de Afrika kıyılarında büyük olasılıkla konum Uzaklaştırma ve koordinatlarını kontrol edin. Eğer enlem ve boylam ne değerler görmeye kontrol ettiniz?

Ayrıca kullanarak deneyebilirsiniz -setCenterCoordinate: animated:ile userLocationmerkeze.

Cevap 21/01/2010 saat 09:02
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more